About The Position

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 U.S. Bank is seeking a full-time Software Engineer - Full Stack (Multiple openings) in Irving, TX. Essential Responsibilities: Perform Microservices/API development using Java and Springboot and work with React.js and its core principles and components, including Forms, Events, Keys, Router, Animations and Flux concept. Specific duties include: Working with Cloud native development in Azure, AWS or GCP to create optimal design adhering to architectural best practices, and considering scalability, reliability and performance of systems/contexts affected when defining technical designs; Using streaming technologies, (Apache Kafka, Spark, and/or similar), while ensuring all aspects of development follow compliance and security best practices; Implementing experience with RDBMS (PostgreSQL, MS SQL, and/or similar); Working with NoSQL databases (Cassandra, MongoDB); Utilizing proficiency in JavaScript, including DOM manipulation and the JavaScript object model; Using knowledge of popular React.js workflows (such as Flux or Redux); Working with current specifications of ECMAScript; Implementing experience with data structure libraries (e.g., Immutable.js); Working in Jenkins/Cloudbees, Apigee, Kubernetes, and Rancher; Utilizing knowledge of a feature, the users impacted, the flows impacted and feature's purpose; Working with agile software development lifecycle and DevOps principles and taking full stack ownership in writing production-ready and testable code; and Communicating processes and results with all parties involved in the product team, including engineers, product owner, scrum master, third party vendors and customers. Use the following tools and technologies: Microservices/API, Java, Springboot, React.js (Forms, Events, Keys, Router, Animations and Flux concept), Azure, AWS (EC2, RDS, EBS, and Auto-Scaling group), GCP, Apache Kafka, Spark, RDBMS (PostgreSQL, MS SQL), NoSQL databases (Cassandra, MongoDB), JavaScript, React.js workflows (Flux or Redux), data structure libraries (Immutable.js), Jenkins/Cloud bees, Apigee, Kubernetes, Rancher, Angular, Bootstrap, jQuery, Ajax, Free Marker, HTML5, CSS3.

Requirements

  • This position requires a Bachelor’s degree or equivalent in Computer Science, Computer Engineering, or Information Science and 5 years (progressive, post-baccalaureate) experience in a software development occupation.
  • Must also have 24 months of experience with each of the following: 1) Developing user-friendly interfaces using Angular, Bootstrap, jQuery, Ajax, JavaScript, Free Marker, HTML5, and CSS3. 2) Implementing AWS services using EC2, RDS, EBS, and Auto-Scaling group. 3) Using React JS components (Forms, Events, Keys, Router, Animations and Flux concept). 4) Using Microservice architecture with Spring Boot-based services using REST and Apache Kafka message brokers. 5) Using and leveraging Azure, AWS or GCP, to build, test, and deploy microservices.

Responsibilities

  • Perform Microservices/API development using Java and Springboot and work with React.js and its core principles and components, including Forms, Events, Keys, Router, Animations and Flux concept.
  • Working with Cloud native development in Azure, AWS or GCP to create optimal design adhering to architectural best practices, and considering scalability, reliability and performance of systems/contexts affected when defining technical designs
  • Using streaming technologies, (Apache Kafka, Spark, and/or similar), while ensuring all aspects of development follow compliance and security best practices
  • Implementing experience with RDBMS (PostgreSQL, MS SQL, and/or similar)
  • Working with NoSQL databases (Cassandra, MongoDB)
  • Utilizing proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Using knowledge of popular React.js workflows (such as Flux or Redux)
  • Working with current specifications of ECMAScript
  • Implementing experience with data structure libraries (e.g., Immutable.js)
  • Working in Jenkins/Cloudbees, Apigee, Kubernetes, and Rancher
  • Utilizing knowledge of a feature, the users impacted, the flows impacted and feature's purpose
  • Working with agile software development lifecycle and DevOps principles and taking full stack ownership in writing production-ready and testable code
  • Communicating processes and results with all parties involved in the product team, including engineers, product owner, scrum master, third party vendors and customers

Benefits

  • 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