Software Engineer

usbank

Chennai, India 8 Years Exp Posted 2h ago

Job Description

- Responsible for designing, developing, testing, operating and maintaining products

- Takes full stack ownership by consistently writing production-ready and testable code

- Consistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designs

- Performs analysis on failures, propose design changes, and encourage operational improvements

- Makes sound design/coding decisions keeping customer experience in the forefront

- Takes feedback from code review and apply changes to meet standards

- Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures

- Accountable for ensuring all aspects of product development follow compliance and security best practices

- Exhibits relentless focus in software reliability engineering standards embedded into development standards

- Embraces emerging technology opportunities and contributes to the best practices in support of the bank’s technology transformation

- Contributes to a culture of innovation, collaboration and continuous improvement

- Reviews tasks critically and ensures they are appropriately prioritized and sized for incremental delivery; anticipates and communicates blockers and delays before they require escalation

Basic Qualifications
- Bachelor's degree or equivalent experience
- Generally a minimum of eight years of experience
Preferred Skills/Experience
-• Spring Boot Developer Responsibilities • Work in a fast-paced, project-centered, team-oriented atmosphere • Visit clients outside of the nation to gather and specify needs • Create solutions that are high-quality, scalable, and maintainable, with an emphasis on backend systems and related technologies • Carry out unit and integration tests • Identifying and resolving bugs • Make sure you've developed enough test cases to ensure the design criteria are satisfied • Produce well-written documentation for each microservice • Constantly educate yourself on new approaches and technology • Disseminate your expertise inside the organization • Communicate with other developers • Creating and deploying microservices using the Spring Boot framework • Adherence to the whole Software Development Life Cycle • Interconnecting microservices with databases • Knowledge of how streaming systems such as Kafka operate • Spring Boot Developer Requirements & Skills • Spring Boot Experience • Familiarity with software development design patterns: GIT, Swagger, PCF, and Rabbit MQ • Expertise in API technologies such as Rest Webservices • Previous experience writing unit tests with JUnit, Mockito, or PowerMock • Knowledge of markup languages such as JSON and YML • Working knowledge of quality and security scan technologies such as Sonar, Fortify, and WebInspect • Knowledge of the Agile approach

Similar Openings for You