U.S. Bank
Chennai, Tamil Nadu, India Posted 1d ago
U.S. Bancorp India builds scalable, high-performance applications across front-end and back-end systems. This role is responsible for designing, developing, and maintaining enterprise platforms supporting customer-facing applications, CRM integrations, and operational workflows.
Key Responsibilities
Design, develop, and maintain end-to-end applications using Java backend and modern front-end frameworks.
Build scalable microservices and APIs using Java and Spring Boot.
Write clean, maintainable, and efficient code following best practices and coding standards.
Develop RESTful and GraphQL APIs and backend services to support customer, product, and operational workflows.
Design and implement microservices architectures with strong focus on scalability and resilience while implementing asynchronous and event-driven patterns.
Build integrations with enterprise platforms including event streaming via Kafka and legacy systems.
Participate in CI/CD pipelines using tools such as Jenkins or Git and support automated testing and deployment processes.
Provide L3 support for production applications, troubleshoot issues across the stack, and conduct root cause analysis.
Develop secure code aligned with enterprise and regulatory standards, implementing proper authentication and authorization.
Requirements
Bachelor’s degree in computer science, Engineering, or related field.
8+ years of relevant experience as a Java backend engineer.
Expertise in Java and Spring Boot.
Strong experience in RESTful API development and microservices architecture.
Proficiency with SQL and NoSQL databases.
Familiarity with Git-based source control.
Preferred Qualifications
Experience with Kafka or event-driven architectures.
Cloud platforms experience including AWS, Azure, or GCP.
Containerization tools like Docker and Kubernetes.
CRM systems such as Salesforce.
Experience in financial services or regulated environments.