Job Title: Senior Java Engineer (Cloud-Native / Microservices)
Job Summary
We are seeking a hands-on Senior Java Engineer with strong experience in building cloud-native, scalable, and high-performance applications. The role involves designing, developing, testing, and maintaining Java-based microservices in a modern DevOps and Agile environment.
Key Responsibilities
- Design, develop, test, and maintain Java applications using Java 17+ and Spring Boot
- Build and deploy cloud-native RESTful microservices using Docker & Kubernetes
- Develop and optimize PL/SQL, stored procedures, triggers, and packages
- Implement CI/CD, resiliency, and security best practices
- Work with Kafka and batch processing frameworks such as Spring Batch
- Perform database tuning, monitoring, and performance optimization
- Collaborate with cross-functional teams to deliver scalable solutions
- Enhance and modernize existing systems based on business needs
Required Skills
- Strong hands-on experience in Core Java (17+), Spring Boot
- Experience with AWS, DevOps practices, and container orchestration (Docker/Kubernetes)
- Expertise in Oracle, PostgreSQL, and in-memory DB/cache technologies
- Experience with Kafka, high-throughput mission-critical platforms
- Hands-on experience with JUnit, Mockito (TDD)
- Good understanding of SDLC, Agile, CI/CD, Application Resiliency & Security
- Exposure to React, Generative AI, and Agentic AI is a plus
Experience: 6 10+ years
Work Style: Agile, collaborative, and hands-on development focused.