Hybrid Software Engineer 2 – Merchant Payment Services, Java, .Net, React, Database

Posted yesterday

Apply now

About the role

  • Software Engineer designing and maintaining software for payment services at U.S. Bank. Leading development lifecycle and ensuring compliance with standards in a regulated environment.

Responsibilities

  • Lead a team of engineers in the design, development, and maintenance of software solutions for the Merchant Payment Services group
  • Own the full software development lifecycle using Agile methodologies for complex software systems
  • Collaborate with a cross-functional group of stakeholders through roadmap and feature definition
  • Architect and build solutions that provide best-in-class user experience
  • Apply Reliability Engineering principles to embed reliability, observability, and operational excellence into development processes
  • Champion engineering best practices through code reviews, mentoring, and continuous improvement initiatives
  • Ensure compliance and security standards are integrated throughout the development lifecycle

Requirements

  • Bachelor’s degree, or equivalent work experience
  • Three to five years of relevant experience
  • Strong proficiency in Agile development and DevOps practices
  • Excellent communication and collaboration skills
  • Proven experience partnering with Product Managers and cross-functional teams
  • Skilled in translating functional and non-functional requirements into scalable system designs
  • Deep understanding of architecture, design patterns, algorithms, and data structures
  • Demonstrated leadership in resolving complex technical issues
  • Hands-on experience building secure, high-performance web applications and APIs using Java, .NET, Spring Boot, and RESTful services
  • Expertise in microservices architecture, including event-driven and asynchronous patterns
  • Familiarity with Kubernetes, Docker/Rancher, and cloud platforms (AWS preferred, Azure acceptable)
  • Strong database skills in Oracle and PostgreSQL, including data modeling and performance tuning
  • Experience with testing frameworks such as JUnit, Karate, and Serenity
  • Front-end development experience using React and JavaScript
  • Proven track record of technical ownership and production support in a regulated environment, preferably within financial services.

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 (from two to five weeks depending on salary grade and tenure)
  • Up to 11 paid holiday opportunities
  • Adoption assistance
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law

Job title

Software Engineer 2 – Merchant Payment Services, Java, .Net, React, Database

Job type

Experience level

Mid levelSenior

Salary

$98,175 - $115,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job