Software Enginner 2 (ePay Developer, Java / Microservices/Cloud)
Core
Designing, developing, testing, operating, and maintaining best-in-class software experiences for financial products.
Role type
Mid-level IC Java microservices engineer
Builds
Production-ready software artifacts and microservices for U.S. Bank's digital platforms
Domain
Banking / Financial Services / Cloud-native microservices
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, Spring Boot, microservices architecture, REST API design, relational databases (Oracle, DB2, PostgreSQL), CI/CD pipelines, containerization (Docker, Kubernetes), Linux/Windows environments, shell scripting
Preferred skills
React, API testing tools (SOAP UI), API management/security (Apigee, OAuth2), application migration, domain experience in Electronic Bill Presentment and Payment (EBPP)
Technologies
Java, Spring Boot, Swagger, JSP, HTML, CSS, Oracle, DB2, PostgreSQL, Docker, Kubernetes, Rancher, Jenkins, Fortify, SonarQube, Black Duck, JUnit, Karate, Cucumber, WebSphere, AWS
Responsibilities
Designing and developing scalable, reliable, and performant software systems; conducting code reviews to ensure engineering best practices; analyzing failures and proposing design changes; ensuring compliance with security and development standards; collaborating across the organization to deliver incremental features
Seniority
Mid-level, hands-on IC