Senior Software Engineer
Role details
Job location
Tech stack
Job description
***** Participate in and champion XP practices: TDD, pair programming, continuous integration, refactoring.
Requirements
We are looking for a highly skilled Senior Full-Stack Software Engineer to design, build, and operate enterprise-grade applications across web and digital platforms. The ideal candidate excels in backend microservices, is proficient in cloud-native architecture (GCP preferred), and is comfortable developing modern front-end experiences. This role works closely with product, design, and engineering teams to deliver reliable, high-quality software at scale, following Agile XP, DevOps, and continuous delivery practices.
You will drive technical decisions, develop robust solutions, support production environments, and contribute to a culture of engineering excellence through TDD, pair programming, and continuous improvement.
Engineering & Development
***** Design, develop, and deploy scalable backend microservices using Java, Spring Boot, and cloud-native patterns.
***** Build full-stack features using modern frameworks such as React; AEM experience is desirable but optional., ***** B.E./B.Tech or equivalent.
*** 7+ years** of hands-on experience in software development.
*** 4+ years** of experience with Java, Spring Boot, Spring MVC, Spring Cloud.
*** 3+ years** building microservices and REST/SOAP integrations.
*** 2+ years** of cloud-native development (GCP preferred; AWS/Azure acceptable).
*** Experience with front-end frameworks** such as React, Angular (AEM is optional).
***** Strong expertise in Agile development, XP practices, TDD, and DevOps workflows.