Demo

Lead Software Engineer

i3 Verticals
Nashville, TN Full Time
POSTED ON 4/4/2026
AVAILABLE BEFORE 6/3/2026

JOB TITLE:  Lead Software Engineer

DEPARTMENT:  Enterprise Utilities

REPORTS TO:  Software Engineering Manager

JOB LOCATION:  Remote (U.S. based)

TRAVEL: No

SUMMARY OF POSITION:

The Lead Software Engineer works as part of the Software Engineering team to understand, design, and implement features for our enterprise customer self-service platform. This role involves working with Product Owners, Quality Engineers, and Support to understand requirements, develop design and implementation plans, execute those plans, and deliver value for our products. The ideal candidate will have strong expertise in Java/Spring development with experience in Angular front-end development.

ESSENTIAL DUTIES & RESPONSIBILITIES:

  • Lead development and maintenance of enterprise web applications using Java, Spring Framework, and Angular.
  • Design and implement RESTful APIs and integrate with backend services using Spring MVC and Spring Security.
  • Write clean, well-documented, and efficient code following enterprise coding standards.
  • Participate in and lead code reviews to ensure code quality and adherence to best practices.
  • Collaborate with designers and product managers to implement user interfaces and features using Angular (v13 ).
  • Troubleshoot and debug software issues across the full stack (Java backend to Angular frontend).
  • Work with Oracle databases to design and optimize queries and data models.
  • Mentor junior developers and contribute to architectural decisions.
  • Integrate with AWS services including Cognito for authentication.
  • Participate in team meetings and contribute to project planning and sprint ceremonies.

MINIMUM QUALIFICATIONS (EDUCATION AND EXPERIENCE):

  • 5 years of software engineering experience with Java and Spring Framework.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Hands-on experience with Spring MVC, Spring Security, and Spring JDBC/ORM.
  • Proficiency with Angular (v10 ) and TypeScript for front-end development.
  • Experience with RESTful API design and implementation.
  • Knowledge of HTML, CSS, Bootstrap, and responsive design principles.
  • Experience with Oracle or other relational database systems.
  • Familiarity with version control systems, particularly Git.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork skills.

PREFERRED QUALIFICATIONS (EDUCATION AND EXPERIENCE):

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Experience with Spring Boot for microservices development.
  • Experience with OAuth2, JWT, and AWS Cognito for authentication and authorization.
  • Familiarity with Maven for build and dependency management.
  • Experience with JSP and Apache Tiles for server-side rendering.
  • Exposure to Ionic/Capacitor for mobile development.
  • Experience with Azure DevOps Pipelines or Jenkins for CI/CD.
  • Understanding of Agile development methodologies (Scrum/Kanban).
  • Experience with customer portal applications.

 

Not currently recruiting from California, Colorado, Connecticut, Maryland, Nevada, New Jersey, Ohio, Rhode Island, Washington, or New York

Salary.com Estimation for Lead Software Engineer in Nashville, TN
$116,454 to $140,302
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at i3 Verticals

  • i3 Verticals NV, NV
  • JOB TITLE: Account Executive DEPARTMENT: Public Sector REPORTS TO: Director of Sales JOB LOCATION: Remote TRAVEL: 50-75% SUMMARY OF POSITION: Position resp... more
  • 11 Days Ago

  • i3 Verticals Shreveport, LA
  • JOB TITLE: Software Support Analyst I REPORTS TO: Team Lead JOB LOCATION: Piney Flats, TN TRAVEL: 5-10% travel required SUMMARY OF POSITION: The valued can... more
  • 14 Days Ago

  • i3 Verticals Kansas, MO
  • JOB TITLE: Account Executive (Kansas City, Nebraska or Montana Territory Residence Required) DEPARTMENT: Public Sector REPORTS TO: Director of Sales JOB LO... more
  • 14 Days Ago

  • i3 Verticals Temple, GA
  • JOB TITLE: Team Lead, Support DEPARTMENT: Justice Tech REPORTS TO: Support Manager JOB LOCATION: Temple, GA SUMMARY OF POSITION: i3 Verticals is looking fo... more
  • 14 Days Ago


Not the job you're looking for? Here are some other Lead Software Engineer jobs in the Nashville, TN area that may be a better fit.

  • jjsnackfoods La Vergne, TN
  • As a leader and innovator in the snack food industry for over 50 years, J&J Snack Foods provides branded snack foods to foodservice and retail supermarket ... more
  • 1 Month Ago

  • Deloitte Hermitage, TN
  • As a Lead ServiceNow Software Engineer , you will actively engage in your engineering craft, taking a hands-on approach to multiple high-visibility project... more
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!