Skip to main content
U

Software Engineer II - Next Generation API Development

U.S. Bank
Be an Early ApplicantFull Timejunior
Charlotte, North Carolina, USPosted March 14, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaSQLGraphQLSpringAWSGCPAzureKubernetesJenkinsApachePostgreSQLMongoDBCassandraRESTKafkaSparkAgileScrumDevOpsMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

At U.S. Bank, we are committed to our mission of helping customers and businesses make informed financial decisions while supporting community growth. We believe that everyone contributes to our collective ambition, and we value the individuality of each person. A career with U.S. Bank offers a diverse array of opportunities to explore your passions and develop new skills from the very start.

Job Summary

In this role, you will play a crucial part in the analysis, design, testing, development, and maintenance of innovative software solutions. We seek a self-motivated team player who can collaborate effectively across various departments. As a Software Engineer II, you will take ownership of the quality and performance of the software produced, ensuring adherence to U.S. Bank standards to enhance customer experience. Your expertise in the agile software development lifecycle and DevOps principles will be invaluable.

Key Responsibilities:

  • Design and develop robust software products while ensuring operational excellence.
  • Take full ownership of the development process by consistently delivering production-ready and testable code.
  • Create optimal software designs following architectural best practices, with a focus on scalability, reliability, and performance.
  • Analyze failures, recommend design improvements, and drive operational enhancements.
  • Make informed design and coding decisions that prioritize the customer experience.
  • Incorporate feedback from code reviews and implement suggestions to align with coding standards.
  • Guide engineering best practices through code reviews and assist in adherence to development protocols.
  • Ensure all product development processes comply with security and regulatory best practices.

Basic Qualifications

  • Bachelor's degree or equivalent work experience.
  • 3 to 5 years of relevant experience in software engineering.

Preferred Qualifications

  • Advanced proficiency in Java/J2EE, Spring Boot, Spring Cloud, Hibernate/JPA.
  • Strong hands-on experience with RESTful API design and development.
  • Expertise in Microservices architecture.
  • Experience with REST and GraphQL APIs.
  • Familiarity with cloud-native development (Azure, AWS, or GCP preferred).
  • Knowledge of streaming technologies like Apache Kafka and Spark.
  • Experience with RDBMS such as PostgreSQL or MS SQL.
  • Knowledge of NoSQL databases like Cassandra or MongoDB.
  • Familiarity with tools like Jenkins, Apigee, Kubernetes, and Rancher.
  • Understanding of OAuth, JWT, and API security best practices.
  • Strong analytical and debugging skills.
  • Adept at agile development methodologies and DevOps principles.
  • Ability to communicate effectively with engineers, product owners, scrum masters, and clients.
  • Experience in financial or enterprise-grade applications is a plus.
  • Capability to work independently and mentor junior developers.
  • Excellent organizational, time management, problem-solving, and collaboration skills.

Location Expectations:

This position requires working from a U.S. Bank location three (3) or more days per week.

We offer a comprehensive benefits package designed to support your health, financial security, and overall well-being. Our benefits include healthcare options, life insurance, retirement plans, vacation, paid holidays, adoption assistance, and more.

U.S. Bank is an equal opportunity employer. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, and other factors protected under applicable law.

The salary range for this role is $105,400.00 - $124,000.00, and varies based on location and qualifications. We will also conduct background checks in accordance with applicable local laws.

Note: This job posting may close earlier due to high application volumes.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free