Design, develop, and deploy enterprise-grade backend applications using Java 8+/Java 17, Spring Boot, and Microservices, while architecting and implementing cloud-native solutions on Microsoft Azure.
Requirements
- Strong proficiency in Java 8+, Java 17, Spring Boot, and Microservices architecture.
- Hands-on experience with Azure Cloud services, including AKS, App Services, Functions, and Storage.
- Experience with Oracle, SQL Server, and/or NoSQL databases.
- Proficiency in Docker and container orchestration on Azure.
- Solid experience with Terraform for infrastructure automation on Azure.
- Strong understanding of API design patterns, orchestration, and cloud-native development.
- Familiarity with CI/CD tools and DevOps practices.
Responsibilities
- Lead the design, development, and deployment of enterprise-grade backend applications using Java 8+/Java 17, Spring Boot, and Microservices.
- Architect and implement cloud-native solutions on Microsoft Azure, ensuring scalability, reliability, and security.
- Design and optimize data access layers using Oracle, SQL Server, and/or NoSQL databases.
- Manage containerized applications using Docker and orchestrate deployments on Azure Kubernetes Service (AKS).
- Implement and maintain infrastructure using Terraform for Azure resources.
- Define and enforce best practices for API design, microservices orchestration, and CI/CD pipelines.
- Ensure compliance with enterprise security, performance, and governance standards.
Other
- Hybrid work model (report to TD office weekly 4 times in New Jersey, NJ).
- Collaborate with cross-functional teams including DevOps, QA, and Product to deliver high-quality solutions.
- Mentor junior developers and contribute to technical leadership and architectural decisions.
- Cannot offer visa transfer or sponsorship now or in the future.
- Excellent communication, leadership, and problem-solving skills.