US Bank - Atlanta, GA

posted 2 months ago

Full-time - Mid Level
Atlanta, GA
Credit Intermediation and Related Activities

About the position

U.S. Bank is seeking a Lead Software Engineer for BI Analytics & Reporting, a full-time position based in Atlanta, GA. This role is pivotal in the migration of the bank's legacy platform to cloud-based solutions and service modernization. The successful candidate will be responsible for identifying business problems, designing solutions, and evaluating existing architecture systems. The position requires a strong background in designing and developing application solutions for enterprise-level projects, particularly using Java and J2EE, as well as ESB technologies. The Lead Software Engineer will design, develop, and deploy Microservices on a cloud-based platform utilizing Kubernetes, Docker, Spring Boot, Java, Spring Data JPA, and Spring WS. Additionally, the role involves developing integration points using JBOSS Fuse, Camel, and ActiveMQ, while implementing enterprise integration patterns through the Enterprise Service Bus. The engineer will lead teams in implementing Agile and DevOps methodologies, utilizing tools such as Jira, Confluence, Jenkins, Chef, Nexus, Sonarqube, Fortify, Nessus, OpenShift, Maven, Groovy, Ruby, and various networking tools. The position also entails performing database development with SQL and PL/SQL, writing Unix shell scripts, and developing a Salesforce CRM integration layer with Spring Boot and Kafka technologies. The engineer will follow Agile and Scrum methodologies for product development and will use data structure algorithms to enhance software performance. The role includes working closely with business teams in the Payment Domain to groom requirements and design solutions. The Lead Software Engineer will supervise approximately 4-6 subordinate software engineers or senior software engineers, ensuring effective team collaboration and project delivery.

Responsibilities

  • Design and develop application solutions for enterprise-level projects using Java and J2EE, ESB technologies.
  • Design, develop, and deploy Microservices in a cloud-based platform via Kubernetes using Docker, Spring Boot, Java, Spring Data JPA, and Spring WS.
  • Develop integration points using JBOSS Fuse, Camel, ActiveMQ, and implement Enterprise Integration patterns using Enterprise Service Bus.
  • Lead teams to implement Agile and DevOps methodologies including Jira, Confluence, Jenkins, Chef, Nexus, Sonarqube, Fortify, Nessus, OpenShift, Maven, Groovy, Ruby, and Networking tools.
  • Perform database development (SQL, PL/SQL) and write Unix shell scripts.
  • Develop Salesforce CRM integration layer with Spring Boot and Kafka technologies.
  • Follow Agile & Scrum Methodology for product development.
  • Use data structure algorithms to improve software performance.
  • Build cloud-native applications and API development.
  • Work on requirement grooming and design solutions with business teams in the Payment Domain.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, or Computer Information Systems.
  • 6 years of progressive experience designing and developing enterprise-level application solutions using Java and J2EE.
  • 24 months of experience designing and developing Microservices in cloud-based platforms via Kubernetes using Docker, Spring Boot, Java, AWS Cloud platform, and Apache Kafka.
  • 24 months of experience developing integration points using JBOSS Fuse, Camel, ActiveMQ, and implementing Enterprise Integration patterns using Enterprise Service Bus.
  • 24 months of experience developing Salesforce CRM integration layer with Spring Boot and Kafka technologies.
  • 24 months of experience building cloud-native applications and API development.
  • 24 months of experience working on requirement grooming and design solutions with business teams in the Payment Domain industry.
  • Experience with tools and technologies: Jira, Confluence, Jenkins, Chef, Nexus, Sonarqube, Fortify, Nessus, OpenShift, Maven, Groovy, Ruby, Networking tools, Tomcat, Powershell, CI/CD, Selenium, Junit, Mockito, GitLab, and OS including RedHat, Windows, and CentOS.

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