US Bankposted about 1 month ago
$130,541 - $164,100/Yr
Senior
Remote • Cincinnati, OH
Credit Intermediation and Related Activities

About the position

U.S. Bank is seeking the position of Senior Software Engineer in Cincinnati, OH. The Senior Software Engineer will analyze, design, test, develop, and maintain software products and tools. The position will: design and develop microservices, including redesigning and migrating legacy application to modern micro services; work with product owner and business owner to refine requirements and design technical solutions; analyze user needs and software requirements to determine feasibility of design within time and cost constraints; design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design; design and develop the FedNow payment service; design and develop solutions for applications related to money movement capabilities; design and develop the RTP payment service; design and develop capabilities in Singlepoint application to implement FedNow features to send and accept payments; Design and develop RTP payment features to implement ability to send and receive payments and ability to request return of funds; design and develop bulk file upload to initiate payments for FedNow and Instant Payments; design and develop bulk approval feature for FedNow and Instant Payments; create design and flow diagrams for functionalities; modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance; redesign legacy architecture; develop unit and integration tests; and conduct code reviews — code quality, acceptance criteria, business logic, test coverage and aligned to overall architecture — to provide guidance on engineering best practices and ensure compliance with development procedures; Provide guidance to the team on using extreme programming practices like pair programming and test-driven development; Position may allow working from home within commuting distance of worksite location. Multiple Positions.

Responsibilities

  • Analyze, design, test, develop, and maintain software products and tools.
  • Design and develop microservices, including redesigning and migrating legacy application to modern micro services.
  • Work with product owner and business owner to refine requirements and design technical solutions.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Design, develop and modify software systems using scientific analysis and mathematical models.
  • Design and develop the FedNow payment service.
  • Design and develop solutions for applications related to money movement capabilities.
  • Design and develop the RTP payment service.
  • Design and develop capabilities in Singlepoint application to implement FedNow features.
  • Design and develop RTP payment features to implement ability to send and receive payments.
  • Design and develop bulk file upload to initiate payments for FedNow and Instant Payments.
  • Design and develop bulk approval feature for FedNow and Instant Payments.
  • Create design and flow diagrams for functionalities.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces.
  • Redesign legacy architecture.
  • Develop unit and integration tests.
  • Conduct code reviews to provide guidance on engineering best practices.

Requirements

  • Bachelor's degree or foreign equivalent in Computer Engineering or Computer Science.
  • 5 years of experience as a technical lead, software engineer, or related.
  • 5 years of experience with defining requirements and designing technical solutions.
  • 5 years of experience with designing and developing microservices.
  • 5 years of experience with designing and developing cloud-based applications using Java.
  • 5 years of experience with preparing solution architectural designs and redesigns for legacy architecture.
  • 5 years of experience with developing and running unit and integration tests.
  • Proficiency in Java, Spring, Spring Boot, Spring Cloud Streams, Apache Kafka, Rest Service, Hibernate, HTML, CSS3, XML, Microsoft Azure, IntelliJ, Tomcat, GIT, Gradle, Redis, Agile, Docker, Java Script, JPA, Kubernetes, DB2, SQL Server, Postgres, Cassandra, Oracle, Splunk, Maven, Jenkins, VictorOps, Postman.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service