01 Aug
|
U.S. Bancorp India
|
Tamil Nadu
01 Aug
U.S. Bancorp India
Tamil Nadu
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 Senior Java Microservices Developer with strong expertise in designing, developing, and deploying enterprise-level backend applications using the Spring Boot ecosystem. The ideal candidate will have extensive experience building scalable microservices architectures, developing RESTful APIs, implementing event-driven solutions using Kafka, and working within Agile environments.
Key Responsibilities
- Design, develop, and implement enterprise-grade microservices using the Spring Boot framework.
- Develop scalable, maintainable, and high-quality backend solutions.
- Build and deploy RESTful APIs and microservices adhering to industry best practices.
- Analyze, troubleshoot, and resolve application issues in a timely and accurate manner.
- Collaborate with cross-functional teams to perform system reviews, problem analysis, and solution design.
- Implement unit and integration testing to ensure application quality and reliability.
- Identify, troubleshoot, and resolve defects and performance bottlenecks.
- Ensure software designs meet functional and non-functional requirements.
- Create and maintain comprehensive technical documentation for developed services.
- Participate in knowledge-sharing activities and contribute to team best practices.
- Develop event-driven architectures utilizing Apache Kafka.
- Integrate microservices with relational databases and messaging systems.
- Adhere to Software Development Life Cycle (SDLC)
processes and Agile methodologies.
- Perform code reviews and ensure compliance with coding standards, security, and quality requirements.
- Utilize automated quality and security scanning tools throughout the development lifecycle.
Required Technical Skills
Core Java & Spring Technologies
- Strong experience in Java and Spring Boot development.
- Hands-on experience with: Spring Data, Spring Security, Spring HATEOAS, Spring REST, Spring for Apache Kafka, JPA Criteria Query
Microservices & API Development
- Extensive experience designing and developing Microservices Architecture.
- Expertise in RESTful Web Services and API development.
- Experience with API documentation tools such as Swagger/OpenAPI.
- Strong understanding of service integration patterns and distributed systems.
Messaging & Event-Driven Architecture
- Experience implementing event-driven architectures using Apache Kafka.
- Familiarity with messaging technologies and MQ platforms.
Database & Querying
- Experience integrating microservices with relational databases.
- Strong SQL and PL/SQL development skills.
- Knowledge of JPA/Hibernate and data access patterns.
Testing & Quality Assurance
- Experience writing unit and integration tests using: Junit, Mockito, PowerMock
- Experience with quality and security scanning tools: SonarQube, Fortify, WebInspect
DevOps & Development Tools
- Hands-on experience with: Git, PCF (Pivotal Cloud Foundry), CI/CD practices
- Familiarity with software design patterns and best practices.
Data Formats & Technologies
- Strong programming and design skills using: JSON, XML, XSLT, YAML (YML)
- Experience working in Unix/Linux and Windows environments.
Required Experience
- 6+ years of experience in Java backend development.
- Strong experience in building and deploying Spring Boot microservices.
- Proven experience developing distributed and scalable enterprise applications.
- Experience working in Agile/Scrum development teams.
- Robust analytical, debugging, and problem-solving skills.
Preferred Qualifications
- Experience with cloud-native application development.
- Knowledge of containerization and orchestration technologies.
- Exposure to enterprise integration and messaging platforms.
- Experience in financial services or large-scale enterprise environments is a plus.
Key Competencies
- Strong backend engineering mindset.
- Excellent problem-solving and analytical abilities.
- Effective communication and collaboration skills.
- Ability to work in a fast-paced Agile environment.
- Commitment to code quality, security, and continuous improvement.
- Strong documentation and knowledge-sharing practices.
Shift Timings - 11 AM - 8 PM.
Location - Chennai.
Experience - 6 - 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 (Tamil Nadu)
🏢 U.S. Bancorp India
📍 Tamil Nadu