01 Aug
|
U.S. Bank
|
Chennai
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** Solid 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 (https://careers.usbank.com/global/en/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.
📌 Lead Software Engineer (Chennai)
🏢 U.S. Bank
📍 Chennai