U.S. Bank logo

Lead Software Engineer

U.S. Bank
Posted this week

LOCATION

Chennai · Hybrid

EXPERIENCE

10+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureCI/CDAWS Cloud ServicesMicrosoft AzureKubernetes

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Software Engineer