Think Beyond The Label Jobs

Mobile Think Beyond The Label Logo

Job Information

U.S. Bank National Association Senior Software Engineer (multiple positions) in Chicago, Illinois

This job was posted by https://illinoisjoblink.illinois.gov : For more information, please see: https://illinoisjoblink.illinois.gov/jobs/12508797

U.S. Bank National Association is seeking a Senior Software Engineer (multiple positions) for its Chicago, Illinois location.

Job Duties: The Senior Software Engineer will be involved in all phases of Software Development Life Cycle (SDLC) using Agile methodology. Essential responsibilities include: design use case diagrams, class diagrams and sequence diagrams as a part of Software Design Phase; design and develop Software Application Programming Interfaces (APIs) using languages such as Java, JavaScript, TypeScript, NodeJS and Python; develop User Interface (UI) Applications using Angular, React and Backstage; develop Unit and Functional Test cases for applications with Frameworks such as Jest and TestCafe; fix any vulnerabilities detected in the Software Security Tools such as Fortify and BlackDuck after deployments; conduct quarterly Disaster Recovery (DR) Exercises of the API Lifecycle Navigator Application to ensure its stability; ensure both OBC and CBC data centers in Kubernetes are running at all times, and identify and resolve any issues that are detected; implement CRUD operations on new and existing backend software applications without affecting Software APIs that are publicly exposed to the clients and consumers; develop, configure, and troubleshoot API Proxies using API Management in APIGEE; create custom policies in software applications using Java, JavaScript, Python, etc.; implement different types of Security mechanisms such as OAuth 2.0 tokens, API Key, Basic Authentication, JWT Tokens, Bearer Tokens, mTLS and TLS for securing software APIs and API Proxies; securely exchange SSL certificates between client and server applications; install certificates in the containers to enable Mutual Transport Layer Security on software applications; develop software API services and deploy on ISTIO Mesh to help control, secure, and observe the service-to-service traffic within the Kubernetes cluster; connect and configure software applications to NoSQL databases like MongoDB; create CRUD operations using RESTFUL web services and handle response data from these services; provide support to other team members in developing software APIs according to the standards of the design; develop software build Scripts using Maven and Python to build and deploy the software applications; work on TDD (Test Driven Development) environment; write test cases using Karate Framework to test for any vulnerabilities in software applications; deploy software applications services RESTFUL APIs and API Proxies using Jenkins via Cl/CD pipeline (continuous integration and delivery pipeline); create Service Now Change Requests, Change Tasks, and get required approvals for deploying applications to Production environment; and provide support during software releases and deployments to various environments such as DEV (Development), IT (Interface Testing), UAT (User Acceptance Testing) and PROD (Production).

Position may allow working from home within commuting distance of worksite location.

Requirements: Requires a Masters degree in Computer Science or Software Engineering plus 3 years of experience as a Software Engineer or Software Developer. Will accept a Bachelors degree in Computer Science or Software Engineering plus 5 years of experience as a Software Engineer or Software Developer in lieu of a Masters degree plus 3 years of experience. Must have 3 years of experience with Masters or 5 years of experience with Bachelors with all of the following: all phases of the Software Development Life Cycle (SDLC) using Agile methodology; CRUD (create, read, update, and delete) operations; designing use case diagrams, class diagrams and sequence diagrams as part of software design; developing software build Scripts using Maven to uild and deploy software applications; developing software API services, including API Proxies; deploying software applications, services, RESTFUL APIs and API Proxies using Jenkins via CI/CD (continuous integration/continuous delivery) pipeline; and Karate. Position may allow working from home within commuting distance of worksite location. Pay Range: \$119,816.00 - \$163,400.00.

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

DirectEmployers