Senior Software Engineer - Java

Location
Hyderabad, India
Work Mode
Hyderabad, India
APPLY NOw

About the Role

We're looking for a Senior Software Engineer to design and build scalable, distributed systems using modern Java technologies. You'll be a key contributor shaping our platform architecture, mentoring teammates, and driving technical excellence across the engineering organization.

What You'll Do

  • Architect & Build : Design and develop high-performance applications using Core Java (17+), Spring Boot, and Quarkus with a focus on microservices and distributed architectures.
  • Data Management : Implement and optimize data solutions using SQL databases (PostgreSQL, MySQL), ensuring high availability and data integrity.
  • Performance Optimization : Design and integrate caching and queuing solutions using Redis to achieve high throughput and responsiveness at scale.
  • Cloud & Infrastructure : Deploy and manage containerized applications using Docker and Kubernetes.
  • Quality & Best Practices : Champion engineering excellence through comprehensive testing (unit, integration, performance), thorough code reviews, and clear technical documentation.
  • Collaboration & Leadership : Partner with product, QA, and operations teams to deliver impactful solutions while mentoring junior engineers and fostering a culture of continuous learning.

What You Bring

Required

  • 5+ years of professional Java development experience building production-grade distributed systems.
  • Deep expertise in Spring ecosystem (Spring Boot, Spring Cloud, Spring Data) or Quarkus.
  • Strong foundation in data structures, algorithms, and system design principles.
  • Hands-on experience with relational databases (PostgreSQL or MySQL) and query optimization.
  • Experience with queuing services and asynchronous messaging patterns.
  • Working knowledge of containerization (Docker) and orchestration (Kubernetes).
  • Proficiency with Git, Maven/Gradle, and CI/CD practices.
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

Preferred

  • Experience with Java 17+ features (records, sealed classes, pattern matching).
  • Experience with distributed caching solutions (e.g., Redis).
  • Exposure to cloud platforms (AWS, GCP, or Azure) and infrastructure-as-code tools.

What We Offer

  • Opportunity to work on challenging, large-scale distributed systems.
  • Collaborative engineering culture with a focus on growth and continuous learning.
Job Overview
Work Experience
5-7 Years
Job Type
Permanent
Location
Hyderabad, India
Work Mode
Hyderabad, India
Positions Open
1
Posted On
August 4, 2026
APPLY NOw

Apply for this Position

Fill out the form  and we’ll get back to you soon.

You can also send your application to [email protected] with your resume and cover letter.