About the Role We are looking for an experienced Java Backend Engineer to join our team. You will work on building scalable high-performance backend services collaborating closely with cross-functional teams to design develop and deploy solutions that support large-scale distributed systems.
Requirements
- Design develop and maintain backend services using Java 21 and Spring Boot 3.x.x.
- Build and consume RESTful APIs following best practices.
- Develop robust data models and queries for SQL Server as well as document-based structures in MongoDB.
- Implement caching layers using Redis to improve system performance.
- Integrate and manage Kafka for event-driven and message-based communication.
- Build deploy and manage microservices on Kubernetes (AKS).
- Use GitHub for version control code reviews and CI/CD workflows.
- Collaborate with product and engineering teams to define architecture and deliver solutions that meet performance reliability and security standards.
- Participate in code reviews technical discussions and mentoring of junior developers.
Required Skills & Experience - Strong hands-on experience with Java 17 (Java 21 preferred).
- Proven expertise with Spring Boot 3.x.x and microservices architecture.
- Solid understanding of REST APIs service design and integration patterns.
- Strong database skills:
- SQL Server (queries optimization stored procedures)
- MongoDB (schema design indexing)
- Experience with Redis for caching solutions.
- Practical experience implementing Kafka as a messaging platform.
- Working knowledge of Kubernetes preferably AKS in Azure.
- Experience with Azure ecosystem and DevOps pipelines.
- Experience using GitHub for version control branching strategies and CI/CD.
- Good understanding of cloud-native principles monitoring and logging.
- Strong problem-solving abilities and ability to work in an Agile environment.
Nice-to-Have - Knowledge of containerization best practices using Docker.
- Familiarity with testing frameworks like JUnit Mockito or Testcontainers.
About the Role We are looking for an experienced Java Backend Engineer to join our team. You will work on building scalable high-performance backend services collaborating closely with cross-functional teams to design develop and deploy solutions that support large-scale distributed systems. Requi...
About the Role We are looking for an experienced Java Backend Engineer to join our team. You will work on building scalable high-performance backend services collaborating closely with cross-functional teams to design develop and deploy solutions that support large-scale distributed systems.
Requirements
- Design develop and maintain backend services using Java 21 and Spring Boot 3.x.x.
- Build and consume RESTful APIs following best practices.
- Develop robust data models and queries for SQL Server as well as document-based structures in MongoDB.
- Implement caching layers using Redis to improve system performance.
- Integrate and manage Kafka for event-driven and message-based communication.
- Build deploy and manage microservices on Kubernetes (AKS).
- Use GitHub for version control code reviews and CI/CD workflows.
- Collaborate with product and engineering teams to define architecture and deliver solutions that meet performance reliability and security standards.
- Participate in code reviews technical discussions and mentoring of junior developers.
Required Skills & Experience - Strong hands-on experience with Java 17 (Java 21 preferred).
- Proven expertise with Spring Boot 3.x.x and microservices architecture.
- Solid understanding of REST APIs service design and integration patterns.
- Strong database skills:
- SQL Server (queries optimization stored procedures)
- MongoDB (schema design indexing)
- Experience with Redis for caching solutions.
- Practical experience implementing Kafka as a messaging platform.
- Working knowledge of Kubernetes preferably AKS in Azure.
- Experience with Azure ecosystem and DevOps pipelines.
- Experience using GitHub for version control branching strategies and CI/CD.
- Good understanding of cloud-native principles monitoring and logging.
- Strong problem-solving abilities and ability to work in an Agile environment.
Nice-to-Have - Knowledge of containerization best practices using Docker.
- Familiarity with testing frameworks like JUnit Mockito or Testcontainers.
View more
View less