onsite
Senior Software Engineer - Java - YASH Technologies
Software Engineer
Lead the design, development, and maintenance of high‑performance Java microservices, leveraging Spring and RESTful APIs to deliver scalable solutions in an Agile environment.
About the role
Key Responsibilities
- Architect, develop, and maintain robust Java microservices using Spring Boot and related technologies.
- Design and expose clean, well‑documented REST APIs for internal and external consumption.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver incremental value in Agile sprints.
- Write efficient, testable code, conduct code reviews, and enforce coding standards.
- Optimize application performance, troubleshoot production issues, and implement monitoring and logging solutions.
- Mentor junior developers and contribute to continuous improvement of engineering practices.
Requirements
- 5+ years of professional experience in Java development.
- Strong proficiency with Spring Framework (Spring Boot, Spring MVC, Spring Data).
- Hands‑on experience building and deploying microservices, including containerization (Docker) and orchestration (Kubernetes) is a plus.
- Solid understanding of RESTful API design, JSON, and HTTP standards.
- Experience with relational databases (SQL) and ORM tools (Hibernate/JPA).
- Familiarity with Agile methodologies and CI/CD pipelines.