Tech Engineer Lead- Java

0101 The Huntington National Bank

United States

On-site

USD 130,000 - 180,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Huntington National Bank seeks a Description Engineer Lead to provide technical leadership for enterprise applications using Java, Spring Boot, React, and open-system technologies. You will guide scalable, secure, and maintainable full-stack solutions and microservices, aligned with enterprise architecture and security standards.

The role requires hands-on expertise in Java, Spring Boot, React, and modern open-system tools, plus mentoring of engineers, collaboration with cross-functional teams,

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field, or equivalent professional experience.
  • 5+ years of experience in software engineering and enterprise application development.

Responsibilities

  • Provide technical leadership for design, development, implementation, and support of enterprise applications using Java, Spring Boot, React, and open-system technologies.
  • Lead the development of scalable, secure, highly available, and maintainable full-stack applications and microservices.
  • Define and drive technical solutions aligned with enterprise architecture, security, engineering standards, and business objectives.
  • Lead the design and implementation of RESTful APIs, microservices, event-driven services, and distributed applications.
  • Provide hands-on technical leadership in Java, Spring Boot, React, JavaScript/TypeScript, and modern open-system development.
  • Evaluate existing applications and lead modernization initiatives, including migration from legacy platforms to open-system, API-driven, cloud-ready architectures.
  • Establish and promote software engineering best practices, coding standards, design patterns, reusable components, and development methodologies.
  • Review technical designs, application architecture, source code, and implementation approaches to ensure quality, scalability, security, and maintainability.
  • Lead technical discussions and provide recommendations on application architecture, frameworks, tools, and technology solutions.
  • Mentor and provide technical guidance to engineers, helping team members improve their technical skills and software engineering practices.
  • Partner with architects, product owners, business analysts, DevOps engineers, QA teams, and other technology teams to deliver complex solutions.
  • Break down complex business and technical requirements into actionable development tasks and provide technical estimates and implementation strategies.
  • Lead troubleshooting and resolution of complex production issues, performance problems, application defects, and integration challenges.
  • Ensure appropriate automated testing, including unit, integration, API, and end-to-end testing, is incorporated into the development lifecycle.
  • Drive adoption of CI/CD, DevOps, automated deployment, infrastructure automation, and observability practices.
  • Ensure applications meet enterprise requirements for security, resiliency, performance, scalability, availability, and regulatory compliance.
  • Participate in Agile/Scrum ceremonies and provide technical leadership throughout the software development lifecycle.
  • Coordinate technical dependencies across multiple development teams and ensure successful delivery of cross-team initiatives.
  • Identify technical risks, dependencies, and opportunities for improvement and develop mitigation strategies.
  • Communicate technical concepts and architectural decisions effectively to both technical and non-technical stakeholders.
  • Stay current with emerging technologies and evaluate opportunities to improve engineering productivity, application architecture, and overall technology capabilities.

Skills

Technical leadership
Java
RESTful APIs
React
OO design
SQL databases
Git
Automated testing
Agile/Scrum
Technical design

Education

Bachelor's degree in CS/IT/Engineering

Tools

Docker
Kubernetes
Spring Cloud
OAuth2
JWT
Jenkins/GitHub Actions
API Gateway
AWS/Azure/Cloud
Kafka
Redis

Job description

Description Engineer Lead – Java / Spring Boot / React / Open Systems

Duties and Responsibilities Provide technical leadership and direction for the design, development, implementation, and support of enterprise applications using Java, Spring Boot, React, and open-system technologies. Lead the development of scalable, secure, highly available, and maintainable full-stack applications and microservices. Define and drive technical solutions aligned with enterprise architecture, security, engineering standards, and business objectives. Lead the design and implementation of RESTful APIs, microservices, event-driven services, and distributed applications. Provide hands-on technical leadership in Java, Spring Boot, React, JavaScript/TypeScript, and modern open-system development. Evaluate existing applications and lead modernization initiatives, including migration from legacy platforms to open-system, API-driven, cloud-ready architectures. Establish and promote software engineering best practices, coding standards, design patterns, reusable components, and development methodologies. Review technical designs, application architecture, source code, and implementation approaches to ensure quality, scalability, security, and maintainability. Lead technical discussions and provide recommendations on application architecture, frameworks, tools, and technology solutions. Mentor and provide technical guidance to engineers, helping team members improve their technical skills and software engineering practices. Partner with architects, product owners, business analysts, DevOps engineers, QA teams, and other technology teams to deliver complex solutions. Break down complex business and technical requirements into actionable development tasks and provide technical estimates and implementation strategies. Lead troubleshooting and resolution of complex production issues, performance problems, application defects, and integration challenges. Ensure appropriate automated testing, including unit, integration, API, and end-to-end testing, is incorporated into the development lifecycle. Drive adoption of CI/CD, DevOps, automated deployment, infrastructure automation, and observability practices. Ensure applications meet enterprise requirements for security, resiliency, performance, scalability, availability, and regulatory compliance. Participate in Agile/Scrum ceremonies and provide technical leadership throughout the software development lifecycle. Coordinate technical dependencies across multiple development teams and ensure successful delivery of cross-team initiatives. Identify technical risks, dependencies, and opportunities for improvement and develop mitigation strategies. Communicate technical concepts and architectural decisions effectively to both technical and non-technical stakeholders. Stay current with emerging technologies and evaluate opportunities to improve engineering productivity, application architecture, and overall technology capabilities.

Basic Qualifications

Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience. 5+ years of experience in software engineering and enterprise application development.

Top Skills
  • 3+ years of experience providing technical leadership for software development teams or complex technology initiatives.
  • Strong hands-on experience with Java and Spring Boot.
  • Strong experience designing and developing RESTful APIs and microservices.
  • Strong experience with React, JavaScript, HTML, and CSS.
  • Strong understanding of object-oriented programming, design patterns, data structures, algorithms, and software engineering principles.
  • Experience with relational databases and SQL, including technologies such as Oracle, PostgreSQL, or SQL Server.
  • Experience with Git and modern software development practices.
  • Experience with automated testing and quality engineering practices.
  • Experience working in Agile/Scrum environments.
  • Demonstrated ability to lead technical design and development activities for complex applications.
  • Strong analytical, problem-solving, communication, and decision-making skills.
  • Ability to balance hands-on engineering responsibilities with technical leadership and team mentoring.
Preferred Qualifications
  • Experience designing cloud-native and distributed applications using AWS, Azure, or Google Cloud.
  • Strong knowledge of microservices, event-driven architecture, domain-driven design, and distributed systems.
  • Experience with Docker, Kubernetes, and container orchestration.
  • Experience with messaging and streaming platforms such as Kafka, RabbitMQ, or IBM MQ.
  • Experience with CI/CD and DevOps technologies such as Jenkins, GitHub Actions, GitLab, or Azure DevOps.
  • Experience with Spring Cloud, Spring Security, OAuth2, JWT, and API Gateway technologies.
  • Experience with TypeScript and modern React frameworks and libraries.
  • Experience with NoSQL and caching technologies such as MongoDB, DynamoDB, Google Cloud Bigtable, and Redis.
  • Experience leading legacy application modernization and open-system transformation initiatives.
  • Experience migrating applications from mainframe, proprietary, or legacy technologies to Java-based open-system platforms.
  • Experience with application performance tuning, scalability, resiliency, high availability, and disaster recovery.
  • Experience with application monitoring and observability tools such as Splunk, AppDynamics, Dynatrace, Prometheus, or Grafana.
  • Experience working in financial services, banking, insurance, or other highly regulated enterprise environments.
  • Demonstrated ability to influence technical decisions across teams and establish enterprise engineering standards.
  • Experience mentoring engineers and building strong technical teams.
  • Familiarity with AI-assisted development, developer productivity tools, and emerging software engineering technologies.
Exempt Status

(Yes = not eligible for overtime pay) (No = eligible for overtime pay) Yes

Workplace Type

Office

Our Approach to Office Workplace Type

Certain positions outside our branch network may be eligible for a flexible work arrangement. We’re combining the best of both worlds: in-office and work from home. Our approach enables our teams to deepen connections, maintain a strong community, and do their best work. Remote roles will also have the opportunity to come together in our offices for moments that matter. Specific work arrangements will be provided by the hiring team.

Welcome to Huntington! At Huntington, we look out for people. From reinventing banking with game-changing innovations to building an internal culture that creates lifelong bonds, together, we can make people’s lives better. And amazing things happen when we look out for each other. We prove it every day. Whether it’s helping a colleague or collaborating on a new tool that will revolutionize the way people save money, our actions can have a huge impact. Our colleagues look out for people with a Can-Do Attitude, Service Heart and Forward Thinking. Those are our values—simple but powerful. Each of them pushes us do the right thing, to do right by people. Because people are what matter. If that sounds like you, we hope you’ll apply to join our team. If you’d like to learn more about how Huntington looks out for people, visit https://www.huntington.com/lookingout

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IS Application Manager
IS Application Manager

0101 The Huntington National Bank • United States

On-site
USD 120,000 - 180,000
Office environment
Flexible work arrangements
Software Development Engineer (Lead)
Software Development Engineer (Lead)

0101 The Huntington National Bank • United States

Hybrid
USD 70,000 - 140,000
Health insurance
Wellness program
Retirement savings plan
+3
Tech Engineer Lead- Java
Tech Engineer Lead- Java

Huntington National Bank • Columbus (OH)

On-site
USD 140,000 - 180,000
Lead Engineer - Java MicroServices
Lead Engineer - Java MicroServices

0101 The Huntington National Bank • United States

Hybrid
USD 110,000 - 170,000
Resiliency Engineer - Senior
Resiliency Engineer - Senior

Huntington Bank • Kentucky

On-site
USD 70,000 - 140,000
Health insurance
Wellness program
Life and disability insurance
+4
IS Application Manager
IS Application Manager

Huntington • Pittsburgh, Northern (KY)

On-site
USD 120,000 - 150,000
Payments Tech - IS Tech Specialist
Payments Tech - IS Tech Specialist

0101 The Huntington National Bank • United States

Hybrid
USD 70,000 - 140,000
Health insurance
Wellness program
Life insurance
+4
IS Technical Specialist (Backend Java Dev)
IS Technical Specialist (Backend Java Dev)

Huntington • Columbus (OH)

On-site
USD 70,000 - 140,000
Health insurance coverage
Wellness program
Life and disability insurance
+4
IS Application Manager
IS Application Manager

Huntington Bancshares, Inc. • Columbus (OH)

On-site
USD 120,000 - 160,000
Java Developer III (Senior)
Java Developer III (Senior)

Huntington Bank • Columbus (OH), Northern (KY)

On-site
USD 95,000 - 125,000
Flexible work arrangement
Office-based with hybrid options