Key Responsibilities
- Design, develop, and maintain Java/Spring/Spring Boot microservices.
- Implement secure, scalable, and high-performance solutions using Spring MVC, Spring Data JPA/Hibernate, and Spring Security.
- Architect and deploy microservices in Kubernetes-based environments.
- Lead and mentor a development team, ensuring best practices and high-quality deliverables.
- Collaborate with global teams and stakeholders to deliver technology solutions aligned with business needs.
- Document workflows and technical designs using tools like Confluence.
- Communicate effectively with customers and management, explaining technical solutions in clear business terms.
- Design and implement rich, live-data applications with rapid adaptability to changing requirements.
Required Skills & Qualifications
- 710 years of hands-on experience in Java development with Spring/Spring Boot.
- Strong knowledge of:
- Java (17/21)
- Spring Framework, Spring MVC, Spring Data JPA/Hibernate, Spring Security
- Proven experience building microservices in Kubernetes environments.
- Ability to lead teams and work collaboratively in a globally dispersed environment.
- Self-starter with strong motivation and ownership mindset.
- Excellent documentation skills using workflow and collaboration tools (e.g., Confluence).
- Strong written and spoken English communication skills.
- Experience in customer-facing and management-facing roles, presenting and explaining technical solutions.
- Experience building rich, real-time data applications.
- Strong design skills and ability to adapt quickly to change.
Preferred Qualifications
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of API design and integration patterns.