US Bank - Atlanta, GA
posted 2 months ago
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.