Roles and Responsibilities:
Design and evolve full-stack Java solutions using microservices and Spring Boot, ensuring clean boundaries and maintainable service contracts.
Define and govern API standards across REST and GraphQL, including authentication/authorization integration patterns.
Architect distributed systems for scalability and resilience, applying appropriate architecture patterns and best practices.
Lead cloud deployment and operational readiness across AWS, Azure, or GCP, aligning with security and reliability requirements.
Collaborate with engineering teams to drive CI/CD readiness, performance considerations,
and consistent implementation of architectural principles.
Skills Required:
Minimum 10+ years of relevant experience
Fullstack Java development with production experience delivering end-to-end features.
Microservices architecture and service design practices using Spring Boot.
Scalability and reliability fundamentals for distributed systems.
API development experience with REST APIs and/or GraphQL.
Valuable to Have:
GraphQL
REST API
Cloud experience with AWS, Azure, or GCP