• princetonamerica

Senior Java Engineer – Messaging & Distributed Systems

Jobs Description

Company: SGP India

Job Summary:

SGP India is looking for a highly skilled Senior Java Engineer with deep expertise in core Java and distributed systems. This role is ideal for engineers who enjoy working close to the JVM, solving complex concurrency and messaging problems, and contributing to high-performance, scalable systems. You will work on challenging product-grade systems and collaborate with experienced engineers in a hybrid work environment.


Key Responsibilities:

  • Design, develop, and maintain high-performance Java components for distributed and messaging systems

  • Work extensively with multi-threaded systems, concurrency control, and JVM internals

  • Debug and enhance large, complex, and legacy Java codebases

  • Diagnose and resolve performance bottlenecks and production issues

  • Work with messaging systems and understand delivery guarantees and protocol behavior

  • Participate in architecture discussions and long-term product improvements

  • Collaborate with global engineering teams and contribute to engineering best practices


Required Skills & Experience:

Core Technical Skills:

  • 5–10 years of hands-on experience in Java development

  • Strong command over Core Java and Java concurrency

  • Deep understanding of:

    • Threads, locks, and synchronization mechanisms

    • Java NIO, socket programming

    • File I/O, persistence, and journaling

    • JVM memory model and garbage collection

  • Experience debugging distributed systems or messaging platforms


Messaging & Protocols (At least one strong area required):

  • Experience with JMS or message brokers such as Kafka, RabbitMQ, ActiveMQ, or EMS

  • Strong understanding of message delivery semantics including acknowledgements, transactions, redelivery, and selectors

  • Familiarity with wire-level protocols such as OpenWire, STOMP, MQTT, or similar protocol stacks


Debugging & Problem Solving:

  • Proven ability to read, understand, and extend large legacy Java codebases

  • Strong troubleshooting skills for performance issues and production failures

  • Experience in root cause analysis and system-level debugging


Open Source & Communication:

  • Prior open-source contributions are a strong advantage

  • Ability to communicate effectively in writing, especially when interacting with open-source communities such as Apache


Educational & Professional Background:

  • Graduate from a Tier-1 university preferred

  • Experience working in good product-based companies

  • Medium to long-term tenure in previous roles is highly desirable


Work Mode:

  • Hybrid work model

  • Willingness to work from Hyderabad

Offered Salary

₹ 50 LPA

Job Details

  • 5–10 Years years of experience
  • 1 Openings
  • 50 LPA
  • Hyderabad (Hybrid)

Subscribe to Our Newsletter!

Subscribe to get latest updates and information.

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.