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
?Sound Like You?
Submit your cover letter and resume to
[email protected]
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.