Overview
Lead the design, development, testing, deployment, and maintenance of enterprise-grade, cloud-native software systems using Java and Spring Boot. The role focuses on scalable full-stack solutions, AI and machine learning integration, modern UI development, banking technology, and KYC/AML compliance.
What you'll do
- Lead the design, development, testing, and deployment of robust, scalable, and high-performing software solutions using Java and Spring Boot.
- Design and implement cloud-native enterprise applications on AWS and Azure using microservices and domain-driven design best practices.
- Integrate AI and machine learning technologies to enhance product functionality and customer experience.
- Deliver comprehensive full-stack solutions, including modern UI development with ReactJS.
- Set and enforce best practices in code quality, documentation, and technical design, with emphasis on scalability, reliability, and performance.
- Mentor engineers and promote knowledge sharing and technical growth across teams.
- Champion compliance, security, and DevOps standards throughout the development lifecycle using Git/GitHub, CI/CD pipelines, Kubernetes, and Docker.
- Design and implement secure solutions aligned with banking regulations and KYC/AML compliance standards.
- Continuously evaluate and integrate emerging cloud and AI technologies to advance the organization’s technology vision.
What you'll need
- Bachelor’s degree in computer science, Engineering, or related field, or equivalent experience.
- At least 10 years of progressive, hands-on experience in software engineering, with a strong focus on Java and Spring Boot, API development, application design, and cloud deployment.
- 8+ years leading and architecting highly available, mission-critical Java enterprise applications using Spring Core, Spring MVC, Spring Boot, and related technologies.
- Proven experience with Kafka, GraphQL, web services, and relational and NoSQL databases, including Cassandra.
- 8+ years designing and implementing API-first strategies using Domain Driven Design and microservices architecture for scalable enterprise solutions.
- 5+ hands-on experience in cloud-native application development, including migration, modernization, and optimization for AWS and Azure platforms.
- Modern UI development expertise using ReactJS or similar frameworks.
- Deep knowledge of security, logging, and monitoring practices for large-scale cloud solutions.
- Experience integrating AI technologies and machine learning services to innovate and optimize business solutions.
- Extensive experience in DevOps environments on-premises and in the public cloud, including AWS, Azure, GCP, Git/GitHub, CI/CD pipelines, Kubernetes, and Docker.
- Strong background in banking, including the design and development of KYC and AML solutions and compliance with financial regulations.
- Excellent communication and leadership skills, with the ability to drive cross-functional technical vision and mentor engineering talent.
Nice to have
- Familiarity with rule engines such as Drools.
- Proficiency in .Net C# environments.
Details
- Location: Chennai, India.
- Work from a U.S. Bank Chennai location three or more days per week.
Read the full description and apply on the company’s own careers page.