U.S. Bank is looking for a Sr. Software Engineer for their Fleet Payments team to modernize systems and build high-value software that drives real customer value.
Requirements
Strong hands on experience with Java Spring Boot
Experienced in building REST-API and Microservices from scratch
Experienced with Containerization - Docker, Kubernetes, Istio
Some experience with Open-source Streaming - Kafka
Experienced with Open-source Databases - PostgreSQL, Cassandra
Experience in working with Open-source Flow-based frameworks - Flink, NiFi/Airflow
ReactJS for Web-development experience - good to have
Responsibilities
Be a lead engineer collaborating with product managers, designers, and agilists in a modern “quad” structure.
Drive product discovery and experimentation to validate ideas before building.
Keep close to the customer—understand their pain points, fuel innovation, and deliver delightful experiences.
Promote engineering excellence through pairing, cross-training, and inner sourcing.
Responsible for designing, developing, testing, operating and maintaining products
Takes full stack ownership by consistently writing production-ready and testable code
Other
The candidate is a self-motivated individual who can collaborate with a team and across the organization.
The candidate takes responsibility of the software artifacts produced adhering to U.S. Bank standards in order to ensure minimal impact to the customer experience.
The candidate will be adept with the agile software development lifecycle and DevOps principles.
This position is not eligible for visa sponsorship
The role offers a hybrid/flexible schedule, which means there's an in-office expectation of 3 or more days per week and the flexibility to work outside the office location for the other days.