Logo
Fifth Third Bank, N.A.

Lead Software Engineer

Fifth Third Bank, N.A., Cincinnati, Ohio, United States, 45208

Save Job

Make banking a Fifth Third better®

We connect great people to great opportunities. Are you ready to take the next step? Discover a career in banking at Fifth Third Bank.

GENERAL FUNCTION

As a Lead Software Engineer, you will serve as both a Tech Lead and a hands-on developer within an agile squad. You will design and implement software solutions, guide technical execution, and mentor engineers while actively contributing to the squad's delivery. This role blends strategic leadership with deep technical execution, ensuring scalable, secure, and high-quality software aligned with enterprise architecture.

You will participate in all agile ceremonies, drive activities from design to delivery, and collaborate across teams to ensure alignment with architectural standards and business goals. You will also contribute to communities of practice to refine and document engineering standards.

You will be expected to operate within the organization's risk framework by adhering to established policies, procedures, and controls. This includes identifying and managing risks appropriately throughout the software development lifecycle, ensuring compliance with audit and regulatory requirements, and contributing to a secure and resilient technology environment.

ESSENTIAL DUTIES AND RESPONSIBILITIES

Technical Leadership

Serve as the Tech Lead for the squad, guiding technical execution and ensuring alignment with architectural standards.

Define and drive architecture across multiple services and applications.

Mentor engineers across experience levels and enforce engineering standards.

Lead incident response and act as a stabilizing force during production issues.

Guide communities of practice and contribute to long-term technical strategy.

Software Development

Design and implement new features while continuously improving technical product and application quality.

Deliver APIs and real-time data streams for each domain. Strong understanding of Restful standards, but also some knowledge on SOAP.

Async API and Event Driven architecture utilizing Kafka.

Develop microservices using Java/Spring Boot and infrastructure as code in AWS using Terraform.

Practice test-driven development and write maintainable, supportable, and testable code.

Achieve operational excellence through automation and observability.

Create and maintain system architecture and flow diagrams for squad-owned features.

AI Integration & Enablement

Actively explore and integrate AI into software design and development workflows.

Promote responsible AI adoption within the squad, ensuring AI-generated code adheres to the enterprise standards.

Encourage use of AI tools for scaffolding, documentation, and test generation-while maintaining human oversight.

Push the boundaries of how AI can enhance productivity, code quality, and innovation across the squad.

Agile & Cross-Team Collaboration

Actively participate in agile ceremonies, release planning, and change management processes.

Collaborate with product owners, architects, and monitoring teams to define observability strategies and implement dashboards.

Maintain effective partnerships with operations and engineering teams to drive service improvement.

Risk & Compliance

Maintain appropriate controls and documentation to ensure compliance with audit requirements.

Stay current on IT trends relevant to your area of practice.

Assist with problem resolution for end users and customers.

Create and update operational procedures for routine management processes.

TECHNICAL STACK & QUALIFICATIONS

Essential Qualifications

Expertise in Java 17+, Spring Boot, and REST API development.

Experience with AWS services and Terraform for infrastructure as code.

Familiarity with containerization and Elastic Container Service (ECS).

Strong understanding of software development best practices and methodologies.

Experience with Git/GitHub, JUnit, and developing on Mac / OSX.

Bachelor's degree in Computer Science, Information Systems, or related field.

8+ years of software engineering experience with demonstrated leadership.

Desirable Skills

Experience with 12-factor applications and greenfield development.

Microservices development using Node.js/Express.js.

Familiarity with HashiCorp Vault, Tomcat Embedded tuning, and Jenkins CI/CD.

Kafka experience.

Knowledge of security best practices in software development.

SUPERVISORY RESPONSIBILITIES

None. This is a technical leadership role without direct people management responsibilities.

Lead Software Engineer

LOCATION -- Cincinnati, Ohio 45202

Fifth Third Bank, National Association is proud to have an engaged and inclusive culture and to promote and ensure equal employment opportunity in all employment decisions regardless of race, color, gender, national origin, religion, age, disability, sexual orientation, gender identity, military status, veteran status or any other legally protected status.