We are seeking a highly experienced and technically proficient Backend Engineer with deep expertise in Java Spring Boot, Microservices Architecture, and Microsoft Azure Cloud Services. You will be responsible for architecting, building, securing, deploying, and maintaining scalable backend applications, RESTful APIs, and distributed services that power mission-critical healthcare applications. The candidate should be expected to follow secure coding practices, design scalable systems, and support integration with other Azure-native services.
Responsibilities
– Design and develop microservices using Java Spring Boot following Domain Driven Design principles.
– implementation of reusable service modules with Spring MVC, Spring Data, Spring Security, and Spring Cloud Config.
– Build scalable APIs to power front-end, mobile, and external system integrations.
– Implement API-level security using OAuth2, JWT tokens, Basic Auth, and TLS.
– Design RESTful APIs using Swagger / OpenAPI 3.0 standards.
– Ensure backward compatibility and version management for APIs.
– Build GraphQL endpoints (if needed) and facilitate API discovery through documentation.
– Deploy applications to Azure Kubernetes Service (AKS) and use Azure Container Registry (ACR) for image storage.
– Integrate backend services with Azure Data Factory, Azure Logic Apps, and Azure Functions. Use Azure Cosmos DB and Azure SQL as primary data stores.
Requirements:
– Expert-level knowledge in Java 11+, Spring Boot, Spring Data JPA, Spring Security.
– Deep experience with REST API development, token-based auth, role-based access control (RBAC).
– Strong knowledge of SQL (Azure SQL, PostgreSQL) and NoSQL (Cosmos DB).
– Hands-on experience with Kubernetes, preferably Azure Kubernetes Service (AKS).
– Experience working with Azure Functions, Logic Apps, and Azure Data Factory.
– Familiarity with microservices architectural patterns (e.g., Saga, Circuit Breaker, Service Registry).
– Strong Git workflow knowledge (branching strategies, PR approvals).
– Experience with integration and performance testing tools (e.g., Postman, JMeter).