U.S. Bank is seeking to create scalable, automated solutions, products, and platforms for its customer base, and is looking for a Senior Software Engineer - Full Stack to develop new and innovative data platforms, improve data streaming and reconciliation, and reduce operational costs.
Requirements
- At least 5 years of experience with Java, Spring Boot, Microservices, and RESTful APIs
- Experience with designing and implementing technical solutions for new features
- Experience with data reconciliation capability for data verification and detecting data inconsistencies
- Experience with data recovery process to fix corrupt data
- Utilization of Selenium, JIRA, and Jenkins to streamline testing processes and improve defect tracking
- Experience with Agile Software Development, Application Development, and Software Development Lifecycles (SDLC)
- Knowledge of Java, Spring Framework, REST API, Webservices, Spring Boot, Microservices, Junit, Data Quality, Azure, Git, Maven, IntelliJ, Eclipse, Visual Studio, Kubernetes, and ETL
Responsibilities
- Create scalable, automated solutions, products, and platforms for customer base
- Develop new and innovative data platform from the ground up
- Document flowcharts, layouts, diagrams, code comments, and clear code
- Collaborate cross-functionally with data scientists, business users, project managers, and other engineers to refine solutions
- Develop data streaming pipelines to stream data between DB2 and Cassandra tables
- Design and implement data reconciliation pipelines for data verification between Mainframe and Cassandra tables
- Participate in code reviews to apply best coding practices within scrum teams
Other
- Bachelor's degree or foreign equivalent in Management Information Systems or Computer Science
- At least 5 years of progressive post-baccalaureate experience as a Software Developer, Software Engineer, or related
- Ability to work from home within commuting distance of worksite location
- Position may require leading sprint planning meetings and mentoring team members
- Must be able to comply with U.S. Bank policies and procedures, including the Code of Ethics and Business Conduct