U.S. Bank National Association-posted 6 days ago
Full-time • Mid Level
Sandy Springs, GA
1,001-5,000 employees

U.S. Bank is seeking a full-time Senior Software Engineer (Multiple openings) in Atlanta, GA. The Senior Software Engineer (multiple openings) is responsible for designing and implementing payment solutions, boarding new merchants, servicing existing merchants with DIT and DIY capabilities, rich UI interfaces, Apps for products including Microsoft Teams and develop/performant APIs for consumption by multiple applications teams across mobile, web and direct API integration, search capabilities, advance messaging experiences. Specific duties include: (1) creating optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designs; (2) performing analysis on failures, propose design changes, and encourage operational improvements; (3) developing and designing applications based on business requirement specifications; (4) evaluating existing monolithic enterprise applications to reprogram into multiple micro services with added new features and deploying into AWS/ Microsoft Azure cloud environments; (5) creating CI/CD pipeline to release and automate the software delivery process that all code builds, running automated tests, validate code quality and post deploy quality checks and deploy into all environments; (6) developing, designing, modeling using UML, designing patterns and documenting program/code for an integrated software product or system that supports re-use, change and integration of various components; (7) creating conceptual data models for the database interaction using UML tools; (8) working with the following tools and technologies: Java/J2EE, Spring, Spring Boot, Spring Cloud, Spring Security, Spring Batch, React JS, Node JS, Go lang, Apache Beam Dataflow ETL jobs, Apache Camel, Kafka, Amazon Cloud Native Services, Amazon Web Services, Google Cloud Native Services, Google Cloud, Microsoft Azure, Oracle, Elastic search and Kubernetes; and (9) designing and developing applications based on business requirements, collaborating with solution, application, and product architects, as well as quality assurance teams.

  • creating optimal design adhering to architectural best practices
  • performing analysis on failures, propose design changes, and encourage operational improvements
  • developing and designing applications based on business requirement specifications
  • evaluating existing monolithic enterprise applications to reprogram into multiple micro services with added new features and deploying into AWS/ Microsoft Azure cloud environments
  • creating CI/CD pipeline to release and automate the software delivery process that all code builds, running automated tests, validate code quality and post deploy quality checks and deploy into all environments
  • developing, designing, modeling using UML, designing patterns and documenting program/code for an integrated software product or system that supports re-use, change and integration of various components
  • creating conceptual data models for the database interaction using UML tools
  • designing and developing applications based on business requirements, collaborating with solution, application, and product architects, as well as quality assurance teams
  • Bachelor’s degree or equivalent in Computer Science, or Computer Engineering
  • 5 years (progressive, post-baccalaureate) experience developing and designing applications based on business requirement specifications
  • 24 months of experience with evaluating existing monolithic enterprise applications to reprogram into multiple micro services with added new features and deploying into AWS/ Microsoft Azure cloud environments
  • 24 months of experience with creating CI/CD pipeline to release and automate the software delivery process that all code builds, running automated tests, validate code quality and post deploy quality checks and deploy into all environments
  • 24 months of experience with developing, designing, modeling using UML, designing patterns and documenting program/code for an integrated software product or system that supports re-use, change and integration of various components
  • 24 months of experience with creating conceptual data models for the database interaction using UML tools
  • 24 months of experience with working with the following tools and technologies: Java/J2EE, Spring, Spring Boot, Spring Cloud, Spring Security, Spring Batch, React JS, Node JS, Go lang, Apache Beam Dataflow ETL jobs, Apache Camel, Kafka, Amazon Cloud Native Services, Amazon Web Services, Google Cloud Native Services, Google Cloud, Microsoft Azure, Oracle, Elastic search and Kubernetes
  • 24 months of experience with designing and developing applications based on business requirements, collaborating with solution, application, and product architects, as well as quality assurance teams
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service