Responsibilities
Designs develop and maintain scalable secure and high performance applications using Core Java Spring Boot Microservices, RESTful APIs and distributed system architectures
Develops high quality and production ready software by using best practice data structures algorithms, design patterns, and frameworks that are maintainable scalable responsive and secure
Designs and implements RESTful APIs event driven integrations and distributed system architectures
Analyzes designs and optimizes database schemas tables indexes queries and data access strategies
Troubleshoots and resolves performance scalability and reliability issues across application and database layers
Participates in code reviews provides technical guidance and mentors software engineers
Skills Experience
Qualifications
4 years of professional experience designing developing and supporting enterprise applications using Java and Microservices Architecture
Bachelor's degree in Computer Science Engineering or a related technical field additional experience may be accepted in lieu of education or degree
Strong expertise in Core Java is required including Object Oriented Programming Collections Framework, Multithreading and Concurrency Exception Handling and JVM Performance Tuning
Extensive experience developing Spring Boot Microservices is required
Hands on experience with REST APIs and Microservices Architecture is required
SQL performance tuning and query optimization is required
continuous improvements in performance scalability and reliability is required
Experience supporting and troubleshooting production systems is required
Strong understanding of SDLC Agile methodologies and DevOps practices is required
Experience designing and developing highly scalable and secure applications and products
Experience developing and deploying applications on Microsoft Azure
Experience with Azure services such as Service Bus Event Grid Azure Kubernetes Servic Application Insights, and Azure DevOps is a plus
Experience with Docker Kubernetes and containerized deployments is a plus
Exposure to event-driven architectures, messaging technologies, CI/CD pipelines, and Infrastructure as Code (IaC) is a plus.
Experience in healthcare, insurance or other highly regulated enterprise environments is a plus.
Strong analytical and problem-solving skills with the ability to support mission-critical production environments.