Senior Software Engineer - API and Mircroservices Frameworks - Multiple Locations
The position: We at U.S. Bank are seeking a Full-Stack Engineer to lead and deliver game-changing Core Framework to enable Modernization and Digital transformation initiative. You will have an opportunity to design, develop and deliver software leveraging your technical expertise and grow in breadth of technology in more than one area. Your strong design, analytical and problem-solving skills will be crucial to our success.+ Are you self-driven who actively looks for ways to contribute, and knows how to get things done?+ Are you able to communicate effectively and have commitment to be part of a successful team and work collaboratively?+ Are you passionate about a hands-on approach (coding, testing, releasing, monitoring, and supporting) towards working software in production?
About the Team ?The U.S. Bank Enterprise API team contributes significantly to enabling our customer-focused experience. We are the first bank to use mobile to open accounts and we are using our data intelligence to bring a next-generation, holistic experience to customers across U.S. Bank. ??The top challenges for the team are delivering APIs for our rapidly evolving product, balancing development velocity with API consistency, and improving the architecture to handle the scale of 2.5 million daily customers conducting transactions through mobile, online and other digital channels. Responsibilities:+ You'll be working with cutting-edge open source frameworks and infrastructure to build tools and Framework to develop APIs and Microservices. + You'll get a chance to work with emerging and traditional technologies such as: Java, Spring Boot, Node.js, AngularJS, React, Python, REST, JSON, XML, Ruby, HTML / HTML5, CSS, NoSQL databases, relational databases, AMQ, Kafka, Docker, Kubernetes, Jenkins/Cloud
Bees, Maven and hybrid Cloud Infrastructure to name a few. + You'll support the Development Manager and work as part of a multidisciplinary team of engineers delivering new Core Frameworks and utilities /libraries that will be used by internal development teams to deliver APIs and Microservices.+ With excellent programming skills in a couple of languages and extensive API experience developing elegant, versioned, resilient and secure services, you'll be collaborating with product owners, product managers and the business on feature development, as well as mentoring other engineers and advising managers. + You will be working in a DevOps environment where you can own an entire engineering problem rather than a piece of code.**Qualifications:**Basic Qualifications
- Bachelor's degree, or equivalent work experience
- Three to five years of relevant experience
PreferredQualifications+ Bachelor's degree or equivalent work experience + At least 7 years of experience with developing and implementing applications. + At least 3 years of experience developing in multiple programming languages, frameworks and design patterns using version control systems like github.+ At least 3 years of experience with microservices and REST APIs.+ At least 3 years of experience with Spring Boot+ At least 3 years of experience with writing unit tests. + At least 3 years of Agile experience. + At least 2 years of experience as a full-stack Java
Script developer working with the MEAN stack: MongoDB, Express, AngularJS and Node.js+ At least 2 years of experience developing enterprise applications with AMQ/JMS/Kafka+ At least 2 years of experience developing and deploying applications on public /private cloud.+ Master's Degree+ Experience in Finance industry.+ Experience with Apigee platform.+ Experience with Open API specification.+ Experience with Kubernetes, Docker and Rancher, Istio.+ Experience with developing and deploying applications on Cloud, preferably on Azure and/or Amazon Web Services (AWS).+ Understanding of Test-Driven Development concepts and supportive tools like Cucumber and Karate.+ Has depth and breadth of knowledge across multiple software engineering disciplines. + Familiarity with Configuration management tools like Ansible, Chef or Terraform. + Familiarity with Application Container concepts using tools like Docker + Certified in one of the following: Java, Spring or AWS technologies.**Job:*
* Information Technology**Primary Location:*
- Daytime**Average Hours Per Week:*
* 40**Requisition ID:*
* 200012313**Other Locations:*
* Minnesota-MN-Minneapolis, Tennessee-TN-Knoxville, Georgia-GA-AtlantaU.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.