Lead Software Engineer

Chennai, IndiaFull-timePosted Jul 22, 2026

At U.S. Bancorp India, we’re on a journey to do our best. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bancorp India gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.

Job Description

We are seeking a highly skilled Lead Software Engineer with strong expertise in Java-based backend development, API engineering, and modern software architecture. The ideal candidate will have extensive experience designing and building scalable enterprise applications and distributed systems, with exposure to frontend technologies such as React being highly desirable.

As a technical leader within our GCC engineering organization, you will drive application architecture, engineering best practices, technical mentorship, and the successful delivery of business-critical solutions. You will work closely with Product Managers, Architects, Engineering Managers, QA Engineers, DevOps teams, and stakeholders across global locations.

Key Responsibilities

Technical Leadership

  • Lead the design, development, and delivery of enterprise-scale software solutions.
  • Provide technical leadership and guidance to engineering teams.
  • Drive architecture reviews, design discussions, and technical decision-making.
  • Establish and promote software engineering best practices, coding standards, and design principles.
  • Mentor and coach team members to support their professional growth.

Backend Development

  • Design and build scalable backend services using Java and related technologies.
  • Develop high-performance, secure, and reliable APIs and microservices.
  • Implement business-critical functionality while ensuring maintainability and scalability.
  • Optimize applications for performance, availability, and resilience.

API Engineering

  • Design, develop, document, and maintain RESTful APIs and service integrations.
  • Define API standards, versioning strategies, and governance practices.
  • Ensure APIs meet security, reliability, and performance requirements.
  • Collaborate with consuming applications and partner teams to drive API adoption.

Full Stack Development

  • Contribute to frontend application development using React and modern JavaScript frameworks when required.
  • Collaborate with UX and Product teams to deliver intuitive user experiences.
  • Develop reusable UI components and shared libraries.

Architecture & System Design

  • Design distributed systems, event-driven architectures, and cloud-native solutions.
  • Evaluate architectural tradeoffs and recommend appropriate technology solutions.
  • Collaborate with enterprise architects and platform teams.
  • Drive modernization initiatives and technical debt reduction efforts.

DevOps & Quality

  • Support CI/CD implementation and release automation.
  • Participate in code reviews, testing strategies, and production support activities.
  • Ensure observability, monitoring, logging, and operational excellence practices are adopted.
  • Implement secure coding and SDLC practices.

Agile Delivery

  • Participate in sprint planning, backlog refinement, and release planning activities.
  • Collaborate effectively with globally distributed engineering teams.
  • Support delivery commitments while balancing technical excellence and business priorities.

Required Qualifications

Education

  • Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or related discipline.

Experience

  • 8+ years of professional software engineering experience.
  • Strong hands-on experience in Java backend development.
  • Extensive experience developing and supporting APIs and microservices.
  • Proven experience leading technical initiatives and mentoring engineers.
  • Experience working within Agile/Scrum delivery models.
  • Experience supporting enterprise-scale applications in production environments.

Required Technical Skills

Backend Development

Strong expertise in:

  • Java 11/17+
  • Spring Boot
  • Spring Framework
  • Spring MVC
  • Spring Security
  • Hibernate/JPA
  • Maven or Gradle

Core Concepts

  • Object-Oriented Design
  • Design Patterns
  • SOLID Principles
  • Multithreading
  • Concurrency
  • Performance Optimization
  • Exception Handling

API & Microservices

Hands-on experience with:

  • RESTful APIs
  • API Gateway technologies
  • OpenAPI / Swagger
  • Microservices Architecture
  • Service Discovery
  • API Security
  • OAuth 2.0
  • OpenID Connect
  • JWT Authentication

Database Technologies

Experience with:

Relational Databases

  • PostgreSQL
  • DB2

NoSQL Databases

  • Cassandra

Cloud & Platform Engineering

Experience with one or more:

  • Microsoft Azure (Preferred)
  • AWS
  • Google Cloud Platform

Cloud Services

  • Kubernetes
  • Docker
  • Container Orchestration
  • Serverless Architectures
  • Cloud-Native Development

Messaging & Integration

Experience with:

  • Apache Kafka
  • RabbitMQ
  • Event-Driven Architecture
  • Distributed Messaging Systems

Frontend Development (Preferred)

Hands-on experience with:

  • React
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3

Frontend Ecosystem

  • Redux
  • React Query
  • REST API Integration
  • Responsive Design

DevOps & Engineering Tools

Experience with:

  • Git
  • GitHub
  • Azure DevOps
  • Jenkins
  • GitHub Actions
  • SonarQube
  • Nexus/Artifactory
  • CI/CD Pipelines

Testing

Experience with:

  • JUnit
  • Mockito
  • Test Automation
  • Integration Testing
  • Contract Testing
  • Performance Testing

Preferred Qualifications

  • Experience building cloud-native SaaS applications.
  • Experience in domain-driven design (DDD).
  • Experience designing highly available and fault-tolerant systems.
  • Exposure to frontend architecture and modern UI frameworks.
  • Knowledge of Infrastructure as Code (Terraform, Bicep, CloudFormation).
  • Experience with observability platforms such as Splunk, Datadog, ELK, Azure Monitor, Log analytics, or Application Insights.
  • Experience implementing enterprise security and compliance requirements.

Leadership Expectations

  • Acts as a technical leader and trusted advisor.
  • Influences architecture and engineering direction.
  • Drives continuous improvement and innovation.
  • Mentors and develops engineers across the team.
  • Promotes a culture of quality, accountability, and collaboration.
  • Balances short-term delivery needs with long-term platform scalability.

Success Metrics

  • Delivery of scalable and reliable software solutions.
  • API performance, reliability, and adoption.
  • System availability and operational excellence.
  • Code quality and engineering standards compliance.
  • Team productivity and technical capability growth.
  • Successful execution of strategic technology initiatives.

Good-to-Have Domain Experience

  • Financial Services
  • Banking

    Location expectations 
    This role requires working from a U.S. Bank location three (3) or more days per week.

If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants.

Posting may be closed earlier due to high volume of applicants.

This is an U.S. Bancorp India posting. U.S. Bancorp India is a part of the U.S. Bank family.

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free