SOFTWARE DEVELOPER- ADVANCED - 08112026-79999

State of Tennessee
  • Nashville, TN
    12 days ago

    Job Description

    Job Information

    State of Tennessee Job Information

    Opening Date/Time08/11/2026 12:00AM Central TimeClosing Date/Time08/24/2026 11:59PM Central TimeSalary (Monthly)$5,647.00 - $7,326.00Salary (Annually)$67,764.00 - $87,912.00Job TypeFull-TimeCity, State LocationNashville, TNDepartmentFinance and Administration

    LOCATION OF (1) POSITION(S) TO BE FILLED: DEPARTMENT OF FINANCE & ADMINISTRATION, DAVIDSON COUNTY

    This position is designed as Hybrid.

    This position requires a criminal background check and CJIS/FTI Fingerprints. Therefore, you may be required to provide information about your criminal history in order to be considered for this position. The Department of Finance and Administration will not sponsor applicants for work visas.

    Qualifications

    Education and Experience: Bachelor's degree and two years of experience in application design, systems analysis, 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 to a maximum of four years.

    Necessary Special Qualifications: None.

    Examination Method: Education and Experience, 100% for Preferred Service positions.

    Overview

    The Software Developer ¿ Advanced supports the design, development, modernization, and ongoing product support of complex enterprise applications that enable critical State business operations. The position requires advanced Java development, SQL, API development, production troubleshooting, secure coding, cloud-native practices, responsible use of approved artificial intelligence tools, and long-term ownership of enterprise products.

    Responsibilities

    • Design, develop, enhance, and maintain complex enterprise Java applications supporting critical State business functions and high-availability systems.
    • Design, develop, and maintain RESTful APIs, web services, backend services, and user interfaces using Java, Spring Boot, and Node.js.
    • Design, develop, optimize, and troubleshoot complex SQL queries, stored procedures, database objects, and data integrations supporting enterprise applications.
    • Analyze production incidents by reviewing application logs, debugging application code, tracing data flows, identifying root causes, and implementing sustainable corrective solutions.
    • Modernize legacy applications through Java upgrades, including Java 17, Java 21, and future long-term support releases; framework upgrades; migration to OpenShift; containerization; and adoption of cloud-native development practices.
    • Participate in application architecture, technical design, and solution planning to ensure scalability, maintainability, security, accessibility, and long-term supportability.
    • Utilize Git for source control, branching strategies, pull requests, code reviews, merge conflict resolution, and release management in accordance with established development standards.
    • Participate in Agile product teams that deliver continuous enhancements, production support, security remediation, technical debt reduction, and application lifecycle maintenance.
    • Support enterprise applications throughout the product lifecycle by performing ongoing maintenance, incident resolution, defect correction, performance optimization, security remediation, and incremental business enhancements.
    • Participate in product planning activities, including backlog refinement, technical estimation, sprint planning, release planning, prioritization, and continuous product improvement.
    • Collaborate with business analysts, product owners, QA engineers, database administrators, infrastructure teams, security personnel, and agency stakeholders to translate business needs into effective technical solutions.
    • Perform peer code reviews, implement secure coding practices, remediate vulnerabilities, maintain technical documentation, and ensure compliance with enterprise development standards.
    • Use approved AI-assisted development tools to improve productivity through code suggestions, test creation, documentation, log analysis, troubleshooting, modernization, and code quality improvements.
    • Validate all AI-generated code, documentation, test cases, and technical recommendations for accuracy, security, privacy, accessibility, maintainability, licensing, and compliance before use.
    • Evaluate and recommend technologies, frameworks, development tools, and AI-assisted capabilities that improve application performance, quality, maintainability, scalability, and operational efficiency.
    • Mentor less experienced developers by sharing technical knowledge, reviewing code, and promoting sound development and product support practices.
    • Product Ownership and Support
    • Own the technical health, stability, security, and maintainability of assigned enterprise applications throughout the product lifecycle.
    • Monitor application performance and reliability and proactively identify opportunities for improvement.
    • Provide production support and incident resolution to minimize disruption to business operations.
    • Collaborate with product owners and stakeholders to prioritize enhancements based on business value, customer feedback, operational risk, and regulatory requirements.
    • Reduce technical debt through refactoring, modernization, dependency upgrades, and continuous improvement.
    • Ensure applications remain current with supported frameworks, libraries, security patches, platform upgrades, and enterprise standards.
    • Maintain sufficient documentation, operational knowledge, and support procedures to promote continuity and reduce support risk.

    Competencies (KSA's)

    Competencies:

    1. Manages Complexity

    2. Tech Savvy

    3. Decision Quality

    4. Collaborates

    5. Communicates Effectively

    Knowledges:

    1. Programming Languages

    2. Object Oriented Programming and Mobile App Development,

    3. Database Development and System Architecture

    4. Web Services (XML, SSL)

    5. Cloud computing platforms

    Skills:

    1. Code Management

    2. Security Enhancement

    3. Cross-Platform Communication

    4. Object Oriented Programming for Mobile

    5. Test Plan Execution, Data Design and Modeling

    Abilities:

    1. Work Independently with minimal supervision

    2. Reliability as a team contributor

    3. Flexibility

    4. Planning and Organization

    5. Excellent Written and Oral Communication

    Tools & Equipment

    1. Computer

    2. Telephone

    3. Printer and Scanner/Copier

    Numbers & Facts

    LocationNashville, TN

    Skills

    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Artificial Intelligence (AI)unmatched
    • Business Analysisunmatched
    • Business Operationsunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Securityunmatched
    • Conflict Resolutionunmatched
    • Continuous Improvementunmatched
    • Customer/Client Researchunmatched
    • Data Modelingunmatched
    • Database Administrationunmatched
    • Database Programmingunmatched
    • Debugging Skillsunmatched
    • Documentationunmatched
    • Enterprise Application Integration (EAI)unmatched
    • Enterprise Applicationsunmatched
    • Enterprise Data Integrationunmatched
    • Establish Prioritiesunmatched
    • Financeunmatched
    • Gitunmatched
    • High Availabilityunmatched
    • Identify Issuesunmatched
    • Information Technology & Information Systemsunmatched
    • Javaunmatched
    • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
    • Licensing Complianceunmatched
    • Maintain Complianceunmatched
    • Mentoringunmatched
    • Mobile Applications Developmentunmatched
    • Multiplatform/Cross-Platformunmatched
    • Node.jsunmatched
    • Object Oriented Programming (OOP)unmatched
    • Performance Analysisunmatched
    • Performance Managementunmatched
    • Performance Tuning/Optimizationunmatched
    • Presentation/Verbal Skillsunmatched
    • Privacy Controlsunmatched
    • Product Lifecycleunmatched
    • Product Planningunmatched
    • Product Supportunmatched
    • Production Supportunmatched
    • Productivity Managementunmatched
    • Programming Languagesunmatched
    • Programming Toolsunmatched
    • Quality Assuranceunmatched
    • REST (Representational State Transfer)unmatched
    • Refactoringunmatched
    • Regulatory Requirementsunmatched
    • Release Management/Engineeringunmatched
    • Riskunmatched
    • Root Cause Analysisunmatched
    • SQL (Structured Query Language)unmatched
    • Secure Codingunmatched
    • Security Patchesunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Sprint Planningunmatched
    • Stored Proceduresunmatched
    • System Architectureunmatched
    • Systems Administration/Managementunmatched
    • Systems Analysisunmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Test Caseunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Web Servicesunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder