Posted 9 months ago. This role may no longer be accepting applications.

Core Java Developer

5 - 10 years

Hyderabad All india

Posted:9 months ago

Apply

Job Description

Role Overview: You should have 5-10 years of experience with Java, demonstrating a strong command of core Java and concurrency. Additionally, you must possess a deep understanding of threads, locks, synchronization, NIO, socket programming, file I/O, persistence, journaling, and the JVM memory model. Your role will involve debugging distributed or messaging systems. Key Responsibilities: - Experience with JMS or other message brokers such as Kafka, RabbitMQ, ActiveMQ, or EMS is required. - Understanding of message delivery semantics including ACK, transactions, redelivery, selectors. - Familiarity with wire protocols like OpenWire, STOMP, MQTT, or similar protocol stacks. - Strong ability to read, understand, and extend large legacy Java codebases. - Experience diagnosing performance bottlenecks or production failures. - Prior open-source contribution would be a strong advantage. - Good written communication skills for interacting with the Apache community. Qualifications Required: - 5-10 years of experience with Java, with a strong command of core Java and concurrency. - Deep understanding of threads, locks, synchronization, NIO, socket programming, file I/O, persistence, journaling, and the JVM memory model. - Experience debugging distributed or messaging systems. - Experience with JMS or other message brokers such as Kafka, RabbitMQ, ActiveMQ, or EMS. - Understanding of message delivery semantics including ACK, transactions, redelivery, selectors. - Familiarity with wire protocols like OpenWire, STOMP, MQTT, or similar protocol stacks. - Strong ability to read, understand, and extend large legacy Java codebases. - Experience diagnosing performance bottlenecks or production failures. - Prior open-source contribution would be a strong advantage. - Good written communication skills for interacting with the Apache community. (Note: Additional details about the company were not provided in the job description.) Role Overview: You should have 5-10 years of experience with Java, demonstrating a strong command of core Java and concurrency. Additionally, you must possess a deep understanding of threads, locks, synchronization, NIO, socket programming, file I/O, persistence, journaling, and the JVM memory model. Your role will involve debugging distributed or messaging systems. Key Responsibilities: - Experience with JMS or other message brokers such as Kafka, RabbitMQ, ActiveMQ, or EMS is required. - Understanding of message delivery semantics including ACK, transactions, redelivery, selectors. - Familiarity with wire protocols like OpenWire, STOMP, MQTT, or similar protocol stacks. - Strong ability to read, understand, and extend large legacy Java codebases. - Experience diagnosing performance bottlenecks or production failures. - Prior open-source contribution would be a strong advantage. - Good written communication skills for interacting with the Apache community. Qualifications Required: - 5-10 years of experience with Java, with a strong command of core Java and concurrency. - Deep understanding of threads, locks, synchronization, NIO, socket programming, file I/O, persistence, journaling, and the JVM memory model. - Experience debugging distributed or messaging systems. - Experience with JMS or other message brokers such as Kafka, RabbitMQ, ActiveMQ, or EMS. - Understanding of message delivery semantics including ACK, transactions, redelivery, selectors. - Familiarity with wire protocols like OpenWire, STOMP, MQTT, or similar protocol stacks. - Strong ability to read, understand, and extend large legacy Java codebases. - Experience diagnosing performance bottlenecks or production failures. - Prior open-source contribution would be a strong advantage. - Good written communication skills for interacting with the Apache community. (Note: Additional details about the company were not provided in the job description.)

Skills Required

java threads synchronization nio socket programming persistence journaling jms kafka rabbitmq activemq stomp mqtt locks file io jvm memory model ems wire protocols openwire

Learn the skills this job asks for

See your skill gap for Back End Developer →

Free courses, interview questions and practice for each skill.

Work Mode

On-site

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Shashwath Solution logo
Shashwath Solution

Information Technology

Bangalore

RecommendedJobs for You