Software Developer Lead; Api Developer
Listed on 2026-07-23
-
Software Development
Backend Developer, Java Developer
Opening Date/Time: 07/17/2026 12:00AM Central Time
Closing Date/Time: 07/30/2026 11:59PM Central Time
Salary (Monthly): $5,647.00 - $7,326.00
Salary (Annually): $67,764.00 - $87,912.00
Job Type: Full-Time
Location:
Nashville, TN
Department:
Finance and Administration
Position(s) filled:
Department of Finance & Administration, Davidson County
Work visa sponsorship:
None
Work arrangement:
Hybrid
Background check:
Criminal background check and CJIS/FTI Fingerprints required.
Education and Experience: Bachelor's degree and five years of experience in systems analysis, application design, or software development.
Substitution for Bachelor's degree: Relevant IT Associate's Degree. OR
An Associate's degree and two years of related IT experience may substitute for the bachelor's degree requirement.
Substitution of Experience for
Education:
Related IT experience may substitute for the required bachelor's degree on a year-for-year basis up to a maximum of four years.
Necessary Special
Qualifications:
None.
Examination Method: Education and Experience, 100% for Preferred Service positions.
OverviewWe are seeking a highly skilled Technical Lead Software Developer to join our engineering team. In this role, you will guide and mentor a group of strong technical developers, while contributing directly to the design and development of secure, high performance APIs using Java, Spring Boot, and Apache Camel. You will collaborate closely with a Scrum Master, Business Analyst, QA Tester, and Senior Manager to deliver reliable, scalable, and maintainable solutions.
Responsibilities- Lead the design, development, and implementation of enterprise-grade APIs using Java, Spring Boot, and Apache Camel.
- Provide technical leadership, code reviews, and mentorship to developers of varying experience levels.
- Ensure all APIs adhere to security best practices, performance standards, and architectural guidelines.
- Partner with the Scrum Master to support agile ceremonies and maintain predictable delivery cycles.
- Collaborate with Business Analysts to refine requirements and clarify technical feasibility.
- Work with QA to drive high-quality testing practices and support efficient defect resolution.
- Contribute to continuously improving development processes, coding standards, and architectural decision-making.
- Investigate and resolve complex technical issues across the integration landscape.
- Business Insight
- Tech Savvy
- Manages Complexity
- Optimizes Work Processes
- Communicates Effectively
- Programming Languages
- Software development life cycle (SDLC)
- Object Oriented Programming and Mobile Development
- System and application architecture
- Cloud computing platforms
- Proficiency in modern programming languages (e.g., JavaScript/Type Script, Python, Java, C#)
- Team Leadership
- Technical Documentation
- Customer Service
- Database design and optimization (SQL, No
SQL)
- Planning and Organization
- Lead and prioritize technical efforts in a fast‑paced environment
- Adapt quickly to new technologies and methodologies
- Excellent Written and Oral Communication
- Influence architectural direction and advocate for scalable, maintainable solutions
- Computer
- Telephone
- Printer
- Scanner/Copier
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).