Senior Software Engineer

U.S. BankChennai, Tamil Nadu
Adzuna INPosted 20h agoOriginal Listing
it-jobs

Job Description

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. + Strong 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.

Get AI-Matched to This Job

Upload your resume and our AI will score how well you match this and thousands of similar roles.