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** **Job Summary** The Java Backend Engineer is responsible for designing, developing, and maintaining scalable, high-performance applications across front-end and back-end systems. This role plays a critical part in building enterprise platforms that support customer-facing applications, CRM integrations, onboarding workflows, and operational systems. The engineer will collaborate with cross-functional teams to deliver secure, resilient, and modern cloud-based solutions aligned with enterprise standards. **Key Responsibilities: -** **Backend Development** + Design, develop, and maintain end-to-end applications using Java-based backend and modern front-end frameworks + Build scalable microservices and APIs using Java (Spring Boot or similar frameworks) + Write clean, maintainable, and efficient code following best practices and coding standards **Backend & Microservices Engineering** + Develop RESTful/GQL APIs and backend services to support customer, product, and operational workflows + Design and implement microservices architectures with strong focus on scalability and resilience + Implement asynchronous and event-driven patterns where appropriate **Integration & System Connectivity** + Build integrations with enterprise platforms including event streaming (Kafka), and legacy systems + Ensure data consistency and reliability across distributed systems + Support real-time, batch,
and API-based integration patterns + Relational DB connectivity **DevOps, CI/CD & Release Management** + Participate in CI/CD pipelines using tools such as Jenkins, Git, or similar + Support automated testing, build, and deployment processes + Ensure production readiness and smooth release cycles + Contribute to environment management and deployment automation **Production Support & Reliability** + Providing L3 support for production applications and services + Troubleshoot and resolve issues across the stack (UI, APIs, integrations, infrastructure) + Conduct root cause analysis and implement preventative measures + Ensure high availability, performance, and scalability of applications **Security & Compliance** + Develop secure code aligned with enterprise and regulatory standards + Implement authentication, authorization, and secure data handling practices + Support compliance requirements in financial services or regulated environments **Collaboration & Agile Delivery** + Work closely with product owners, designers, and engineering teams in Agile environments + Participate in sprint planning, backlog grooming, and retrospectives + Translate business requirements into technical solutions **Continuous Improvement & Innovation** + Drive improvements in system performance, scalability, and code quality + Contribute to modernization initiatives (monoliths to microservices, cloud adoption)
+ Explore and adopt new technologies to improve engineering efficiency and delivery **Required Qualifications** + Bachelor's degree in computer science, Engineering, or related field (or equivalent experience) + 5+ years of experience relevant experience as Java backend engineer. + Java, Spring Boot (or similar frameworks) + RESTful API development + Microservices architecture + SQL and/or NoSQL databases + Git-based source control **Preferred Qualifications** + Kafka or event-driven architectures + Cloud platforms (AWS, Azure, or GCP) + Containerization (Docker, Kubernetes) + CRM systems (e.g., Salesforce) + Financial services or regulated environments + Automated testing frameworks and DevOps tools + Exposure to up-to-date architecture patterns (domain-driven design, distributed systems) **Key Skills** + Java / Spring Boot Development + Microservices & API Design + System Integration + Cloud & DevOps Practices + Problem Solving & Debugging **Success Criteria** + Delivers scalable, resilient, and high-performing applications + Ensures high-quality code with minimal production defects + Build solutions aligned with enterprise architecture and standards + Improves system performance and reduces technical debt + Collaborates effectively across engineering and product teams **Shift Timings** - 11 AM - 8 PM. **Location** - Chennai. **Experience** - 5 - 8 Years **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.
📌 Senior Software Engineer (Chennai)
🏢 U.S. Bank
📍 Chennai