Key Responsibilities:
- Architect and design enterprise-grade Java applications using Spring Boot, Hibernate, and related technologies.
- Develop and manage RESTful APIs within a microservices architecture.
- Ensure applications meet non-functional requirements (NFRs) such as scalability, performance, and security.
- Collaborate with cross-functional teams to define and implement robust solutions.
- Guide development teams in Agile/Scrum environments using BDD/TDD practices.
- Lead the adoption of containerization (Docker, Kubernetes) and cloud-native development.
- Design data models and work closely with data teams to ensure optimal data architecture.
- Drive innovation by solving complex business problems with creative technical solutions.
Required Skills & Qualifications:
- Extensive experience in Java, Spring, Spring Boot, Hibernate.
- Strong understanding of RESTful APIs and API management.
- Proven experience as a Solution Architect with a focus on Java and microservices.
- Deep knowledge of microservice design patterns and best practices.
- Experience with containerization tools like Docker and Kubernetes.
- Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud).
- Strong data modeling and database design skills (MongoDB preferred).
- Familiarity with Agile tools like JIRA, Confluence.
- Experience with TMF specifications and Agile delivery methodologies (SAFe is a plus)