You will design and implement scalable backend services and microservices architectures.
Responsibilities
- Design and implement microservices using Java and Spring Boot.
- Develop and maintain APIs using GraphQL, Swagger, and API Gateways like Zuul or Apigee.
- Apply design patterns to solve complex architectural scenarios.
- Manage data persistence across RDBMS and NoSQL environments.
- Build and deploy services within Azure (AKS) and Kubernetes environments.
Required Skills
- 9+ years of professional backend development experience.
- Expertise in Java and J2EE.
- Deep knowledge of Spring Boot and Microservices architecture.
- Hands-on experience with GraphQL and Swagger.
- Proficiency with Azure (AKS) and Kubernetes.
- Experience with API Gateways such as Zuul or Apigee.
- Working knowledge of NoSQL databases like MongoDB.
- Experience with RDBMS including MS SQL, MySQL, or Oracle.
- Experience with Kafka, Redis, and ELK stack.
Preferred Skills
- Experience with Google Cloud Platform (GCP).
- Strong hands-on capability in applying software design patterns.