Software Developer Jobs in Tennessee
Software Developer jobs in Tennessee are in strong and consistent demand, concentrated in healthcare technology, logistics software, financial services platforms, and defense systems work, with openings at every level from entry-level associate developer through principal and staff engineer. Nashville, Memphis, and Knoxville lead in hiring volume, anchored by employers like HCA Healthcare, FedEx, and Oak Ridge National Laboratory. The most sought-after specialties in Tennessee are cloud-native application development, embedded systems engineering, and enterprise data platform work. Find a role that fits below and apply directly.
Find Software Developer JobsOverview
Showing 5 of 173+ Software Developer jobs











RSI provides full-service environmental and nuclear solutions supporting clients through all phases of cleanup, nuclear operations and security, and facility lifecycle management. Built on a strong foundation of collaboration and a people-first culture, RSI delivers safe, technically sound solutions that help clients achieve mission success in some of the nation's most complex environments.
RSI is part of the ASRC Industrial Services family of companies unified by purpose to deliver safe, reliable solutions to our clients’ unique challenges. We are committed to providing technically superior service, adding value at every stage, and leaving things better than we found them.
Position Overview
Detail-oriented Full Stack Software Developer to join our development team. In this role, you will design, develop, test, and maintain enterprise-level web applications, with a particular focus on our primary learning and training platforms. You will work across the entire software development lifecycle (SDLC) - translating business needs into functional requirements, building database integrations, creating dynamic front-end user interfaces, and ensuring the smooth delivery of digital learning assets. This position requires strong database development skills (specifically Oracle PL/SQL), web development expertise, and familiarity with Learning Management Systems (LMS) or training platforms.
Roles & Responsibilities
Application Development & Maintenance
- Full-Stack Engineering: Develop, test, and maintain enterprise web-based applications (such as our LMS application) using HTML, CSS, JavaScript, PHP, and back-end languages like Java, Python, or C#.
- Database Development: Design, optimize, and maintain Oracle database structures. Write complex SQL queries and PL/SQL procedures to support application logic, retrieve data, and generate custom ad hoc reports.
- Feature Enhancement: Design and implement new features, tools, and enhancements to expand application functionality, with a focus on administrative tools and interactive web-based training resources. • Refactoring & Optimization: Troubleshoot, debug, and refactor legacy code to improve system stability, response times, and overall user experience.
- LMS Support: Provide technical support and operational guidance to the training and organizational development teams regarding LMS platforms and digital learning initiatives. • SCORM Compliance: Convert, package, and deploy educational materials and training courses into SCORM-compliant formats for seamless integration and tracking within the company's LMS.
- Cloud Integration: Assist in defining, directing, and executing implementations of Oracle Fusion Cloud Learning (OLC) features and associated modules.
- Enterprise Integration: Contribute technical and functional support to large-scale enterprise system integration projects.
- Business Analysis: Interface with end-users and organizational stakeholders to gather, document, and translate business needs into technical specifications and software requirements.
- Quality Assurance: Design and execute thorough test procedures to validate new features, security updates, and overall application changes.
- Technical Support: Resolve Tier 2/3 application support issues, managing and tracking tickets through to resolution.
- Standards Compliance: Review and revise digital materials, including presentations and documents, to ensure compliance with company brand guidelines, formatting requirements, and established directives.
Required Experience
- Professional Experience: Minimum of 2–3 years of professional experience in full stack software development, including the development, testing, and maintenance of enterprise-level applications.
- Database Proficiency: Hands-on experience working with relational databases, specifically Oracle Database, including strong proficiency in PL/SQL, query optimization, and schema management.
- Web Development: Proven experience with core web technologies including HTML5, CSS3, JavaScript, and modern development frameworks/libraries.
- Tooling: Proficiency with development tools such as Git/Version Control, Visual Studio Code, and Oracle database tools (e.g., Toad for Oracle).
- LMS & Training Systems: Direct experience administering or developing for Learning Management Systems (LMS) and deploying SCORM-compliant training packages.
- E-Learning Authoring: Familiarity with e-learning authoring tools such as iSpring or Articulate Storyline.
- Cloud Solutions: Experience or exposure to Oracle Fusion Cloud Learning (OLC) or other enterprise cloud-based ERP modules.
- Multi-Language Competency: Exposure to multiple programming paradigms (e.g., Java, Python, C#, or PHP).
Education
- Minimum Requirement: Associate of Applied Science (A.A.S.) or Bachelor’s degree in Computer Information Technology, Software Engineering, Computer Science, or a closely related business/technical field.
- Strong academic performance (GPA of 3.5 or higher) is highly preferred.
- Industry-recognized software development certifications (e.g., IT Specialist – Software Development or equivalent vendor-specific certifications from Oracle, Microsoft, or AWS).
- Analytical Thinking: Strong problem-solving skills with the ability to diagnose complex application and database issues.
- Communication: Excellent verbal and written communication skills, with a demonstrated ability to translate technical concepts for non-technical stakeholders.
- Adaptability: A motivated self-starter who is eager to learn new technologies, platforms, and methodologies as business needs evolve.
- Criminal Background Check
- Pre-placement Drug Screening
EEO Statement
RSI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law.
See All 173+ Software Developer Jobs in Tennessee
Find roles in Tennessee that match your experience and apply in just a few clicks.
Find Software Developer JobsSoftware Developer Jobs by City in Tennessee
Where Tennessee roles are concentrated, by current openings.
Software Developer Job Market in Tennessee
A snapshot from current Tennessee openings, updated as new roles post.
Who's Hiring
- Oracle73

- BNH5B
- SpaceX4

- Humana3

- American Bureau of Shipping (ABS)3

Top Industries Hiring
- Technology & Software23
- Consulting & Professional Services2
- Distribution & Wholesale1
- Healthcare & Medical Services1
What Tennessee Employers Look For
The qualifications that appear most often in software developer jobs across Tennessee.
- Bachelor's degree in computer science, software engineering, or a closely related field
- Proficiency in at least one modern language such as Java, Python, C++, or JavaScript
- Experience building or maintaining cloud-based applications on AWS, Azure, or Google Cloud
- Familiarity with agile development practices, sprint planning, and version control using Git
- Ability to collaborate with cross-functional teams including product managers and QA engineers
- Strong problem-solving skills demonstrated through portfolio projects, internships, or prior roles
Software Developer Jobs in Tennessee: Frequently Asked Questions
How do you become a software developer in Tennessee?
Tennessee does not require a state-issued license to work as a software developer. The standard path into the field is a bachelor's degree in computer science, software engineering, or information systems from a Tennessee university such as Vanderbilt, the University of Tennessee, or Tennessee State, followed by internship experience and a portfolio of completed projects. Employers in Nashville's healthcare tech corridor and Knoxville's defense sector increasingly accept coding bootcamp credentials alongside traditional degrees.
How much do software developers make in Tennessee?
Software developers in Tennessee earn a median of about $122,430 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $75,280 for the lowest 10% to over $166,380 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire software developers in Tennessee?
Employers hiring software developers in Tennessee right now include Oracle, BNH, and SpaceX, based on current listings on Migrate Mate as of November 2026. Tennessee's concentration of large healthcare systems, logistics companies, and federally funded research institutions means demand stays consistent well beyond the largest metro areas.
Which Tennessee cities have the most software developer jobs?
Nashville, Memphis, and Knoxville account for the most software developer openings in Tennessee. Nashville drives the largest share through its dense cluster of healthcare IT firms, insurance technology companies, and venture-backed startups, while Memphis adds substantial volume through FedEx's global technology operations and Memphis-based financial services firms, and Knoxville draws heavily on Oak Ridge National Laboratory and University of Tennessee research partnerships.
Are there remote software developer jobs in Tennessee?
Yes, and more than most fields. About 54% of software developer openings tied to Tennessee are remote or hybrid as of November 2026, reflecting the desk-based and collaborative-tools nature of the work. Backend development, cloud infrastructure, and data engineering roles within Tennessee companies tend to offer the most fully remote flexibility, while embedded systems and defense-cleared positions typically require on-site presence.
How can I get hired as a software developer in Tennessee with little or no experience?
The most realistic entry path is an associate or junior developer role at a mid-size Nashville healthcare technology company or a Memphis-based logistics software team, where structured onboarding programs exist for new graduates. HCA Healthcare and FedEx both run technology development rotational programs that accept candidates with limited professional experience. Building a portfolio of two or three deployed projects on GitHub, earning an AWS Cloud Practitioner certification, and targeting QA engineer or technical support analyst roles as a lateral entry point all give candidates a measurable edge.
Where can I find and apply to software developer jobs in Tennessee?
You can find and apply to software developer jobs in Tennessee on Migrate Mate, which lists current openings tied to Tennessee employers and locations. Search the listings, find roles that match your experience and preferred location, and apply directly to the ones that fit.
See All 173+ Software Developer Jobs in Tennessee
Find roles in Tennessee that match your experience and apply in just a few clicks.
Find Software Developer Jobs