Senior Java Developer - Spring Boot & Microservices
Location : Chennai, Bangalore, Gurgaon (Hybrid)
Experience : Minimum 8 years
About the Role :
We are seeking a highly experienced and technically proven Senior Java Developer with a minimum of 8 years of experience in software development. This hybrid role is crucial for designing, developing, and deploying scalable backend services, leveraging expertise in Java, Spring Boot, and Microservices architecture. Experience within the Banking Domain is highly preferred to ensure solutions meet industry standards for security and performance.
Key Responsibilities :
- Core Development : Lead the design and development of complex, high-performance backend services and APIs primarily using Java and Spring Boot.
- Architectural Design : Apply a strong understanding of design principles and fundamentals of architecture to translate complex functional and nonfunctional requirements into robust system requirements and resilient technical designs.
- Microservices & Scalability : Architect, develop, and maintain microservices to ensure applications are scalable, loosely coupled, and cloud-ready.
- Performance Engineering : Implement an understanding of performance engineering principles to optimize applications for speed, efficiency, and throughput.
- Quality & Testing : Ensure high code quality by adhering to defined quality processes and estimation techniques. Be able to design and write comprehensive test cases and scenarios based on detailed specifications.
- Methodology & SDLC : Work effectively within an Agile / Scrum environment, demonstrating a good understanding of the overall Software Development Life Cycle (SDLC).
- Technical Leadership : Design and code complex programs independently, demonstrating strong logical thinking and problem-solving skills.
Required Skill Set (Mandatory Skills) :
Experience : Minimum 8 years of hands-on experience in Java development.Primary Skills : Expertise in Java, Spring Boot, and Microservices architecture.Architecture : Strong grasp of software design principles and fundamentals of architecture.Methodology : Good understanding of SDLC and agile methodologies.Soft Skills : Strong logical thinking, problem-solving skills, and an ability to collaborate effectively across teams.Preferred Skills :
Domain Expertise : Prior technical experience working within the Banking Domain.Familiarity with cloud platforms (AWS, Azure, or GCP) for microservices deployment.Experience with advanced performance monitoring and tuning tools.(ref : hirist.tech)