Java Developer - Azure & Kubernetes
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain scalable enterprise applications using Core Java and Spring Boot technologies.
-
Build and support microservices-based architectures for high-performance and cloud-native applications.
-
Develop and deploy applications within Microsoft Azure environments, including Kubernetes-based platforms such as AKS.
-
Implement and manage CI/CD pipelines using Azure DevOps and modern DevOps practices.
-
Collaborate with cross-functional teams to design secure, scalable, and resilient enterprise solutions.
-
Participate in architecture discussions, technical design reviews, and solution optimization initiatives.
-
Support containerization, orchestration, deployment automation, and cloud infrastructure operations.
-
Ensure application reliability, scalability, performance optimization, and operational stability.
-
Troubleshoot and resolve complex technical issues across development, deployment, and production environments.
-
Contribute to continuous improvement initiatives related to DevOps, automation, and engineering best practices.
-
Work closely with stakeholders to translate business requirements into technical solutions within enterprise environments., * Support continuous improvement initiatives across development and cloud operations processes.
-
Adapt quickly to evolving technologies, enterprise requirements, and delivery priorities.
What We Bring to the Table:
-
Opportunity to work on enterprise-scale cloud transformation and modernization initiatives.
-
Exposure to advanced Azure cloud technologies, Kubernetes platforms, and microservices ecosystems.
-
Collaborative and innovation-driven engineering culture.
-
Opportunities for continuous learning, technical growth, and professional development.
-
Dynamic environment encouraging ownership, technical excellence, and operational innovation.
Requirements
-
8-10 years of experience in Java application development and enterprise software engineering.
-
Strong expertise in Core Java, Spring Boot, and microservices architecture.
-
Hands-on experience with Microsoft Azure cloud services and Kubernetes platforms, preferably AKS.
-
Strong understanding of CI/CD pipelines, Azure DevOps, and DevOps automation practices.
-
Experience designing and deploying cloud-native and containerized applications.
-
Strong knowledge of application scalability, performance optimization, and distributed systems.
-
Experience working within Agile and enterprise delivery environments.
-
Strong troubleshooting, analytical, and problem-solving capabilities.
-
Excellent communication and collaboration skills.
-
Banking or financial services domain knowledge is preferred.
-
Ability to work effectively within fast-paced and technically complex enterprise environments.
You Should Possess the Ability To:
-
Design and develop scalable enterprise-grade cloud-native applications.
-
Implement and optimize microservices architectures and Kubernetes-based deployments.
-
Automate deployment, monitoring, and operational workflows using DevOps best practices.
-
Troubleshoot and resolve complex application and infrastructure issues efficiently.
-
Collaborate effectively with developers, architects, DevOps teams, and business stakeholders.