About this role
About the Role We are seeking a Senior Java Engineer to design, develop, and maintain microservices-based solutions for our clients. This role focuses on delivering robust RESTful services and scalable architectures as part of Techmahindra's client engineering team, fully remote. What You'll Do
- Design and implement microservices-based solutions using Java and Spring Boot
- Develop RESTful APIs and integrate with relational databases (SQL) and messaging systems like Kafka
- Apply design patterns and clean code practices; write unit/integration tests
- Collaborate with cross-functional teams and participate in architecture discussions
- Leverage Spring annotations and best practices; contribute to API design and performance optimization What We're Looking For
- 7+ years of experience in Java development
- 5+ years with Spring Boot and microservices architecture
- Strong experience designing and implementing microservices-based solutions
- Expertise in RESTful API development and integration
- Solid knowledge of SQL and relational databases
- Hands-on experience with Kafka or other messaging systems
- Strong problem-solving and analytical skills
- Solid understanding of Design Patterns and clean code principles
- Proficiency with Spring annotations and best practices
- Advanced English