Principal Engineer – API (multiple openings) in Atlanta, GA

Posted:
8/18/2024, 5:00:00 PM

Location(s):
Atlanta, Georgia, United States ⋅ Georgia, United States

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed.  We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.

Job Description

Job Description

U.S. Bank is seeking the position of Principal Engineer – API (multiple openings) in Atlanta, GA.

Essential Responsibilities:

The Principal Engineer – API (multiple openings) is responsible for partnering with key technical and business stakeholders to refine the product vision, estimate, and design a solution, create, purchase, or customize the requisite hardware and software to create the solution, ensure the quality of the final product through manual and automated tests, and support the new software as it is moved to production. This role will design, development, testing, implementation and supporting application using java and J2EE technologies.

Specific duties include: (1) take ownership of decisions made in the engineering organization by helping teams make clear decisions in alignment with enterprise goals, backing decisions made, and taking responsibility for their success; (2) identify dependencies across the organization and work with individual teams to resolve them before they become an issue and installs preventative measures to mitigate repeat occurrences; (3) select and procure tools and establishes processes to support the team in effective troubleshooting; (4) coach the team on making trade-offs, prioritization and managing technical debt. Identifies and manages technical and business risk; (5) develop and support the AWS application using Microservice patterns and API and using Spring framework tools, Webservices, Rest full, GraphQL, GraphQL Schema stitching and Apollo Federation; (6) build Jenkins (CI/CD) pipelines as continuous integration tool for automating build, testing and deployment of the applications; (7) lead various phases of product development life cycle including analysis, design, development, testing, implementation, and customer support and perform root cause analysis of the defects in all environments of INT, STG and PROD and provide long term solutions; (8) work with the following tools and technologies: XML, JSON, Angular, NodeJs, MVC, NPM, HTML 5, DHTML, CSS, TypeScript, JavaScript, Jquery Apache, Confluent Kafka, Microsoft SQL, Oracle, Cassandra, MongoDB, Jenkins, Kubernetes, Kibana, Apigee, Fortify and Black Duck; and (9) work on Micro service architecture using Spring Boot and cloud computing technologies as well as working on enterprise cloud computing AWS tools including AWS lambda, AWS S3, and AWS cloudWatch.

Basic Qualifications:

This position requires a Bachelor’s degree or equivalent in Computer Science, or Computer Engineering and 5 years (progressive, post-baccalaureate) experience with design, development, testing, implementation and supporting application using java and J2EE technologies.

Required Skills/Experience:
Must also have 36 months of experience with each of the following: (1) developing and supporting the AWS application using Microservice patterns and API and using Spring framework tools, Webservices, Rest full, GraphQL, GraphQL Schema stitching and Apollo Federation; (2) building Jenkins (CI/CD) pipelines as continuous integration tool for automating build, testing and deployment of the applications; (3) leading various phases of product development life cycle including analysis, design, development, testing, implementation, and customer support and performing root cause analysis of the defects in all environments of INT, STG and PROD and providing long term solutions; (4) working with the following tools and technologies: XML, JSON, Angular, NodeJs, MVC, NPM, HTML 5, DHTML, CSS, TypeScript, JavaScript, Jquery Apache, Confluent Kafka, Microsoft SQL, Oracle, Cassandra, MongoDB, Jenkins, Kubernetes, Kibana, Apigee, Fortify and Black Duck; and (5) working on Micro service architecture using Spring Boot and cloud computing technologies as well as working on enterprise cloud computing AWS tools including AWS lambda, AWS S3, and AWS cloudWatch.

This position is with U.S. Bank National Association, a U.S. Bank company.

Base pay range may vary if an offer is made for work in a different location. Pay Range: $149,760 - $ 159,400. (#LI-NDI #LI-DNI #LI-DNP #DE-DNP).

If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants.

Benefits: 

Our approach to benefits and total rewards considers our team members’ whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, protect your financial security and give you peace of mind. Our benefits include the following (some may vary based on role, location or hours):

  • 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

EEO is the Law

U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors. Applicants can learn more about the company’s status as an equal opportunity employer by viewing the federal KNOW YOUR RIGHTS EEO poster.  

E-Verify

U.S. Bank participates in the U.S. Department of Homeland Security E-Verify program in all facilities located in the United States and certain U.S. territories. The E-Verify program is an Internet-based employment eligibility verification system operated by the U.S. Citizenship and Immigration Services. Learn more about the E-Verify program.

In addition to salary, U.S. Bank offers a comprehensive benefits package, including incentive and recognition programs, equity stock purchase 401(k) contribution and pension (all benefits are subject to eligibility requirements).

U.S. Bank accepts applications for this position on an ongoing basis.