onsite
Java Software Engineer - Zensar Technologies
Software Engineer
Design and develop high‑performance backend services in Java, leveraging Spring Boot, microservices architecture, and robust RESTful APIs with HATEOAS and versioning to deliver scalable, secure solutions.
About the role
Key Responsibilities
- Design, develop, and maintain backend services using Java 17/21+.
- Build scalable, resilient applications with Spring Boot and the Spring Framework.
- Develop and consume RESTful APIs following best‑practice standards such as HATEOAS and proper versioning.
- Architect microservices‑based systems ensuring fault tolerance and horizontal scalability.
- Collaborate with frontend, DevOps, QA, and product teams to deliver high‑quality solutions.
- Optimize application performance, scalability, and security while writing clean, reusable code.
Requirements
- Strong proficiency in Java (17 or newer) and object‑oriented design.
- Hands‑on experience with Spring Boot, Spring Framework, and building RESTful APIs.
- Solid understanding of microservices architecture, including service discovery, fault tolerance, and containerization concepts.
- Familiarity with API design patterns such as HATEOAS and versioning strategies.
- Experience with code reviews, automated testing, and continuous integration practices.