US Bank - Irving, TX

posted 6 days ago

Full-time - Mid Level
Irving, TX
Credit Intermediation and Related Activities

About the position

U.S. Bank is seeking a full-time Senior Software Engineer specializing in Mortgage & Consumer Loan Products. This role involves creating digital online banking microservices using Java Spring Boot, collaborating with product owners and technical managers to design and architect solutions that meet business requirements. The engineer will be responsible for ensuring code quality, deploying services, and engaging with various teams to deliver effective solutions for mortgage and consumer loan functionalities.

Responsibilities

  • Create digital online banking microservices using Java Spring Boot for mortgage and consumer loan products.
  • Develop unit test cases using Junit and ensure code coverage meets U.S. Bank standards.
  • Design high-level and low-level architecture diagrams using Confluence.
  • Conduct code reviews and provide guidance on engineering best practices.
  • Deploy microservices using Cloudbees Jenkins CI/CD pipeline to on-prem and cloud environments.
  • Configure microservices for Single Sign On (SSO) with external vendors.
  • Collaborate with data platform team for data modeling of Cassandra database tables.
  • Engage with Enterprise API Solutions Engineering team to secure microservices with authorization tokens.
  • Conduct daily engineering meetings, assign tasks, and resolve technical impediments.
  • Work with enterprise architects on technical designs and apply feedback.
  • Configure Jenkins CI/CD pipeline with quality gate scans using various tools.
  • Ensure microservices are load tested and meet performance metrics.
  • Collaborate with various teams to deliver end-to-end functionalities for mortgage and consumer loans.
  • Monitor microservices and troubleshoot production issues using log metrics.
  • Work with Quality Assurance team for feature validation and defect fixing.

Requirements

  • Bachelor's degree in Computer Science or Computer Engineering.
  • 5 years of progressive software development experience.
  • 24 months of experience with build and deployment tools including Maven.
  • Experience with quality issue resolution using SonarQube, Blackduck, Twistlock, and Fortify.
  • Experience in requirements analysis and creating architectural documents.
  • Experience in creating and deploying microservices for online banking.
  • Experience in performance improvement and managing application instances.

Nice-to-haves

  • Experience with cloud platforms like Microsoft Azure.
  • Familiarity with performance engineering and monitoring tools.

Benefits

  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (2 to 5 weeks depending on tenure)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service