Select your country: United States Canada Deutschland


API Development Lead Engineer - Iriving, TX or Richfield, MN - Richfield, MN #6904608

Company: U.S. Bank

Date: 10/12/2019

Category: Energy and Utilities

City: Richfield, MN

U.S. Bank is seeking an API Development Lead Engineer with API development (using Java/open source technologies) and testing experiences of building software products in agile lifecycle. This individual will be responsible for software development and support of the bank’s Omni sales onboarding web/mobile platform which includes ensuring the quality of the final product through the build out of automated test framework & tools.


The Development/Automation Engineer is a generalist that combines aspects of a traditional developer and tester into a single position responsible for the design and release of quality code in short, releasable, and iterative increments. The overall team is a combination of employees, contractors, and off shore developers. This position will include software development, automation test design, automation test harness development, and coordination with other groups within the bank to deliver the overall solution.


It is critical for this position to have not only the technical skills relative to development and testing, but strong collaboration and communication skills in order to support this entire agile scrum team.


Responsibilities include:


  • Perform software coding tasks to the API development.


  • Develops automated tests and test frameworks for back-end systems. Improve process and quality via test and process automation: Defining right strategy and technology based on process and architecture assessment by engaging different roles and stakeholders;


  • Deep practical experience with cutting edge tools for Web, Mobile, Desktop, DB and API testing tools & frameworks.


  • Utilizes deep understanding of DevOps and software engineering best practices to influence design and implementation approaches and solutions.


  • Hands-on current experience authoring, building and adopting large scale, cross-functional automation frameworks with well-balanced coverage across UI, back-end, database integrations.


  • Deep understanding of different test automation approaches (keyword-driven, Data-driven, BDD, hybrid) and technology stacks (Java, Spring, JavaScript, Python, etc.);


  • Ability to develop custom test automation methodologies and adapt them to clients’ reality;


  • Integrate test automation into CI/CD process and instrument full SDLC automation, specifically cloud testing execution, reporting tools such as JIRA.


  • Leading the development, implementation, and maintenance of automated test scripts.Approves the Automation Test Plans. Serves as subject matter expert on complex automation scripting and tool usage.


  • Performs needs analysis of applications and available testing tools. Leads the audit, evaluation, and review of products and processes.

Qualifications:


Basic Qualifications


  • Bachelor's degree in Computer Science or related fields, or equivalent work experience


  • At least eight years of work experience in Application Development/IT Systems Testing, and team leadership

Preferred Skills/Experience


  • 6 years of progressive responsibilities in one or more of the following areas: API development and delivery, solution architecture, application design, Expertise in Java/Java EE and web-based applications and services.


  • 6 years of experience/expertise in large scale customer facing enterprise Java applications using Spring Core, Spring MVC, Spring Boot Frameworks. Object Relational Mapping (ORM), Java EE Design Patterns, JMS/Kafka , Webservices, relational database, NoSQL cloud supported databases (like Mongo DB, is preferred).


  • 3 years of experience – Designing API (Domain Driven Design) & Microservices architecture/design/implementation.


  • 4 years of experience in customer facing Responsive Web Applications using RIA Front End Frameworks (like Angular).


  • 4 years of experience in managing agile/scrum engineer teams in a continuous integration and continuous delivery environment.


  • Demonstrated maturity and resilience in resolving people, process, and project issues.


  • Java, Java EE, Spring core, Spring Framework, Sprint Boot, Spring State machine (Expert-level Coding Skills).


  • Experience & exposure to Rules Engine (like Drools) and Work Flow Management (such as, JBPM) tools.


  • NoSQL – Cassandra & Mongo DB.


  • Docker/Kubernetes, service mesh (like ISTIO), circuit breaker.


  • Scheduling - Spring Quartz.


  • Redis Cache – Data caching.


  • Service/workflow orchestration – Such as, Netflix Conductor, etc.


  • DevOps capabilities – containers, cloud, automation, security, configuration management, CI/CD pipelines.


  • Behavior Driven Development Experience.


  • Experience using Gitlab/GitHub, Artifactory, Jira, and/or Jenkins.


  • AWS/Azure/GCP experience, is preferred.

Job: Information Technology


Primary Location: Minnesota-MN-Richfield


Shift: 1st - Daytime


Average Hours Per Week: 40


Requisition ID: 190025707


Other Locations: Texas-TX-Irving


U.S. Bank is an Equal Opportunity Employer committed to creating a diverse workforce.


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.


You need to be authorized to apply for this job.

You can find the authorization form on the right panel or below the content area if you use a mobile device. If you don't have an account yet please Sign Up now.



Submit your resume to Empleos.io and find a job of your dream!


Similar jobs

Select your country: United States Canada Deutschland