HamburgerMenu
hirist

Core Java Developer - Concurrency Patterns

Shashwath Solution
Hyderabad
5 - 10 Years

Posted on: 21/12/2025

Job Description

Core Technical :

- 5-10 years of experience with Java (strong command of core Java & concurrency).

- Deep understanding of :

1. Threads, locks, synchronization

2. NIO, socket programming

3. File I/O, persistence, journaling

4. JVM memory model

- Experience debugging distributed or messaging systems.

Messaging & Protocols :


(You don't need all, but at least one strong area is required.)

- Experience with JMS or other message brokers (Kafka, RabbitMQ, ActiveMQ, EMS).

- Understanding of message delivery semantics (ACK, transactions, redelivery, selectors).

- Familiarity with wire protocols (OpenWire, STOMP, MQTT) or similar protocol stacks.

Debugging & Problem Solving :


- Strong ability to read, understand, and extend large legacy Java codebases.

- Experience diagnosing performance bottlenecks or production failures.

Open Source Mindset :


- Prior open-source contribution is a strong advantage.

- Good written communication skills for interacting with the Apache community.

Tier -1 univ and good product company medium to long term experience

info-icon

Did you find something suspicious?