U.S. Bank is seeking a Software Engineer 2 to join their team. The ideal candidate will be responsible for designing, developing, testing, and maintaining software experiences. The role requires a self-motivated individual who can collaborate with a team and across the organization. The candidate should have a strong understanding of software engineering principles, cloud computing, and DevOps.
Requirements
- Bachelor’s degree, or equivalent work experience
- Three to five years of relevant experience
- Knowledge of cloud (Azure is preferred), with direct experience in migrating legacy systems to Cloud/SaaS
- UI development with proficient use of React JS
- No-Sql DB experience is needed (MongoDB is preferred)
- Expert in Spring Boot Microservice Architecture and backend API Development, and GraphQL
- Experience with tools like Jenkins, Rancher, ServiceNow for deployment activities
- Familiarity in using Jira tool and agile backlog management (Scrum and Kanban board)
- Expert in handing integration of multiple applications with knowledge in server certificate management
- Understanding of Apigee Edge Gateway
- Follow company brand standards for application user interface (Shield)
- Familiarity with Kafka and event management
- Strong troubleshooting skills with vulnerability management and release fixes
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