Haystack
← Back to Jobs
Technology
LI

Lead Software Engineer - Java

LiveMindzPhoenix, AZ🇺🇸United StatesPosted 31 Aug 2026

Why This Role Stands Out

This role offers a significant opportunity to lead the modernization of enterprise applications in the dynamic financial services sector, allowing you to shape technical direction and mentor a talented team. If you possess deep Java expertise and a passion for building scalable, high-impact solutions, you'll thrive as you drive innovation and elevate engineering standards. Apply today to leverage your leadership skills and make a lasting contribution.

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Phoenix, AZ, United States
Posted
22 hours ago
DockerMicroservicesSQLSpringSpring BootAWSScrumAgileGitGitHub ActionsHibernateJUnitJavaJenkinsKafkaKubernetesPhoenixREST

Job Description

Experience: 10+ Years IT / 7+ Years Java Development
Domain: Banking / Financial Services
Location: phoenix, A

Role Overview

We are seeking an experienced Lead Software Engineer – Java to lead the design, development, modernization, and delivery of scalable enterprise applications within a large banking environment.

The ideal candidate will have deep hands-on expertise in Java, Spring Boot, Microservices, REST APIs, Cloud, SQL/NoSQL, event-driven architecture, and CI/CD, along with proven experience providing technical leadership across complex enterprise applications.

The Lead Engineer will remain hands-on while providing technical direction, establishing engineering standards, conducting code/design reviews, mentoring developers, and partnering with architecture, product, security, DevOps, and business teams.

Key Responsibilities

  • Lead the architecture, design, development, testing, and implementation of enterprise applications using Java and Spring Boot.
  • Design and develop scalable microservices and RESTful APIs.
  • Provide hands-on technical leadership across the complete software development lifecycle.
  • Define application architecture, engineering standards, design patterns, and development best practices.
  • Design highly available, resilient, secure, and scalable solutions for business-critical banking applications.
  • Develop and integrate APIs with internal banking platforms and third-party systems.
  • Design and implement event-driven architectures using Kafka or similar messaging technologies.
  • Work with relational and NoSQL databases and optimize application/database performance.
  • Build and deploy applications in AWS or other enterprise cloud environments.
  • Develop containerized applications using Docker and Kubernetes.
  • Implement automated CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab, or equivalent platforms.
  • Perform code reviews and ensure adherence to coding, security, performance, and architecture standards.
  • Troubleshoot complex application and production issues and lead root-cause analysis.
  • Implement application monitoring, logging, observability, and production-support practices.
  • Partner with Product Owners, Architects, Business Analysts, QA, Security, Infrastructure, and DevOps teams.
  • Mentor software engineers and provide technical guidance to onsite and offshore development teams.
  • Participate in Agile ceremonies, estimation, planning, dependency management, and release activities.
  • Ensure applications meet banking requirements around security, resiliency, data protection, auditability, and regulatory compliance.
  • Drive modernization of legacy applications toward cloud-native, API-first, and microservices-based architectures.

Required Technical Skills

  • Strong hands-on experience with Java 11/17/21
  • Strong expertise in Spring Boot and Spring Framework
  • Strong experience designing and developing Microservices
  • Strong REST API / Web Services development experience
  • Experience with Kafka / event-driven architecture / messaging
  • Strong experience with SQL and relational databases
  • Experience with AWS / Cloud-native development
  • Experience with Docker and Kubernetes
  • Experience with JPA/Hibernate
  • Strong understanding of data structures, algorithms, design patterns, and object-oriented design
  • Experience with Git and CI/CD pipelines
  • Experience with unit/integration testing frameworks such as JUnit and Mockito
  • Experience with application monitoring, logging, and observability
  • Strong understanding of secure coding and application security
  • Experience working within Agile/Scrum engineering teams

 

Similar jobs