1

Junior Software Programmer Jobs in Tennessee (NOW HIRING)

Company Overview A Lead Software Engineer (LSE) is recognized as an expert in their strategic ... Mentors/coaches junior team members 10% * Provides support for production applications (24x7) 5% ...

Senior Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

At Holley, we're transforming our eCommerce experience, and we're looking for a seasoned Software ... Mentor junior engineers and actively contribute to a culture of continuous learning, code quality ...

Senior Platform Software Engineer

Nashville, TN · On-site

$118K - $156K/yr

As a Senior Software Engineer on the Identity and Access Management (IAM) team, you'll design ... Mentor interns and junior engineers on day-to-day engineering practices. Operational Excellence

$75K - $115K/yr

Software Engineer, Internal Tooling This position is in Nashville, TN and requires at least 2 days ... This is not a junior support role. You're the only person writing code here. You move. What You'll ...

Senior Principal Software Engineer

Nashville, TN · On-site

$121K - $167K/yr

... junior engineers. You will write code, review code written by your peers, and write test ... Responsibilities As a member of the software engineering division, you will take an active role in ...

Showing results 41-60

Junior Software Programmer information

See Tennessee salary details

$6

$24

$42

How much do junior software programmer jobs pay per hour?

As of Aug 8, 2026, the average hourly pay for junior software programmer in Tennessee is $24.47, according to ZipRecruiter salary data. Most workers in this role earn between $14.86 and $30.10 per hour, depending on experience, location, and employer.

What are some common challenges a junior software programmer might face during their first year on the job?

In their first year, Junior Software Programmers often encounter challenges such as adapting to new codebases, understanding development workflows, and balancing learning with productivity. They may also find it difficult to communicate technical issues clearly to team members or to estimate how long a task will take. However, most teams provide mentorship and regular feedback to help new programmers grow and integrate smoothly with the team’s processes.

What is a junior software programmer?

A Junior Software Programmer is an entry-level professional responsible for writing, testing, and maintaining code under the guidance of more experienced developers. They typically work on specific tasks or small projects, learning industry practices and programming languages on the job. Junior programmers often collaborate with other team members to develop software solutions and resolve bugs, gaining experience as they grow into more advanced roles.

What are the key skills and qualifications needed to thrive as a junior software programmer?

To thrive as a Junior Software Programmer, you need a solid understanding of programming fundamentals, typically demonstrated by a degree in computer science or related field and experience with languages like Python, Java, or C++. Familiarity with version control systems (such as Git), basic debugging tools, and integrated development environments (IDEs) is also important. Strong problem-solving abilities, attention to detail, and effective communication are essential soft skills that help you learn quickly and collaborate with team members. These skills ensure you can contribute to codebases efficiently, adapt to new technologies, and support team goals in a fast-evolving technical environment.

What is the difference between Junior Software Programmer vs Junior Web Developer?

AspectJunior Software ProgrammerJunior Web Developer
Required SkillsProgramming languages (e.g., Java, C++, Python), software development fundamentalsHTML, CSS, JavaScript, basic backend knowledge
Work EnvironmentSoftware companies, tech firms, development teamsWeb agencies, tech startups, freelance projects
Common UsageDeveloping software applications, system toolsBuilding websites, web applications

Junior Software Programmers focus on developing software applications and systems using programming languages, often working in software or tech companies. Junior Web Developers specialize in creating websites and web-based applications, typically working in web agencies or startups. While both roles require basic coding skills, their focus areas and tools differ, making each suitable for different career paths within the tech industry.

What are the most commonly searched types of Software Programmer jobs in Tennessee? The most popular types of Software Programmer jobs in Tennessee are:
What cities in Tennessee are hiring for Junior Software Programmer jobs? Cities in Tennessee with the most Junior Software Programmer job openings:
Infographic showing various Junior Software Programmer job openings in Tennessee as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $50,889 per year, or $24.5 per hour.

Lead Software Engineer

Dollar General

Goodlettsville, TN • On-site

$148K/yr

Full-time

Re-posted 25 days ago


Dollar General rating

4.0

Company rating: 4.0 out of 10

Based on 4,586 frontline employees who took The Breakroom Quiz

39th of 39 rated national retailers


Job description

Work Where You Matter
At Dollar General, our mission is Serving Others! We value each and every one of our employees. Whether you are looking to launch a new career in one of our many convenient Store locations, Distribution Centers, Store Support Center or with our Private Fleet Team, we are proud to provide a wide range of career opportunities. We are not just a retail company; we are a company that values the unique strengths and perspectives that each individual brings. Your difference truly makes a difference at Dollar General. Dollar General Corporation has been delivering value to shoppers for more than 80 years. Dollar General helps shoppers Save time. Save money. Every day. by offering products that are frequently used and replenished, such as food, snacks, health and beauty aids, cleaning supplies, basic apparel, housewares and seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at www.dollargeneral.com/about-us.html.General. How would you like to Serve? Join the Dollar General Journey and see how your career can thrive.
Company Overview

A Lead Software Engineer (LSE) is recognized as an expert in their strategic functional area and uses a systematic application of advanced technical knowledge to deliver software solutions using modern day technology stacks.  The LSE leads large complex projects consisting of on-shore and off-shore resources, uses strong organizational and leadership skills to set and maintain efficient development progress, and defines all software components for large-scale systems with minimal oversight.


Job Details

Duties & Responsibilities: 

  • Designs changes to new and existing applications 35%
  • Develops and debugs software in support of new and existing applications 30%
  • Project leadership, cost estimation and task planning 20%
  • Mentors/coaches junior team members 10%
  • Provides support for production applications (24x7)   5%

Knowledge, Skills and Abilities (KSAs): 

  • Collaborate with decision makers, external vendors and stakeholders to define complex business requirements
  • Demonstrated ability to communicate complex technical information in a condensed manner both verbally and in writing.
  • Take initiative to contact stakeholders and research solutions when problems are encountered
  • Understanding of complex Retail and Technology concepts.
  • Recognized expert in one strategic domain with advanced knowledge in at least one additional domain
  • Generates commitment and enthusiasm from others to set and achieve challenging goals and objectives
  • Experience leading teams and demonstrates a mastery in all aspects of software development activities
  • Assists in career development, staff mentoring and succession planning for engineers
  • Understands and implements architectural vision for performance, extensibility and availability
  • Leads scope of work estimation, cost estimates, task planning, forecasting, scheduling and staff requirements definitions
  • Leads complex technology initiatives including those that are companywide with broad impact
  • Conduct research and make recommendations on products, services, protocols, and standards in support of procurement and development efforts
  • Educate team on technology changes applicable to their domain and how to apply them to their business area.
  • Act as a key participant in developing standards and companywide best practices for engineering
  • Assigns tasks to both on-shore and off-shore team members to leverage strengths or enhance knowledge

*Salary Range USD $143,000.00/Yr to USD $148,000.00/Yr.*


Qualifications

Work Experience &/or Education: 

• Bachelor’s degree in computer science or related field, trade school or equivalent work experience
• Ability to lead the design and integration of AI and LLM based solutions (agents, RAG, automation) within application architectures.
• Experience providing technical guidance on prompt design, model integration, and AI governance best practices.
• Experience modernizing legacy applications to cloud native or microservices architectures
• Hands-on experience with Google Cloud Platform (GCP)
• Extensive experience with CI/CD pipelines, telemetry/monitoring, and Kubernetes-based deployments
• Proficiency with source control, build and quality tools such as GitLab
• 7+ years of software development experience in an enterprise IT environment
• 5+ years of experience with a higher-level language (C, Java, Python)
• 5+ years of experience as a full stack Java developer
• 3+ years of hands-on development using PL/SQL, shell scripting
• 2+ years of experience with real time streaming platform (Kafka)
• 2+ years delivering software supporting Merchandising or retail-related applications

Qualifications:

Work Experience &/or Education: 

• Bachelor’s degree in computer science or related field, trade school or equivalent work experience
• Ability to lead the design and integration of AI and LLM based solutions (agents, RAG, automation) within application architectures.
• Experience providing technical guidance on prompt design, model integration, and AI governance best practices.
• Experience modernizing legacy applications to cloud native or microservices architectures
• Hands-on experience with Google Cloud Platform (GCP)
• Extensive experience with CI/CD pipelines, telemetry/monitoring, and Kubernetes-based deployments
• Proficiency with source control, build and quality tools such as GitLab
• 7+ years of software development experience in an enterprise IT environment
• 5+ years of experience with a higher-level language (C, Java, Python)
• 5+ years of experience as a full stack Java developer
• 3+ years of hands-on development using PL/SQL, shell scripting
• 2+ years of experience with real time streaming platform (Kafka)
• 2+ years delivering software supporting Merchandising or retail-related applications

Education:UNAVAILABLEEmployment Type: FULL_TIME

What Dollar General employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Dollar General logo

About Dollar General

Sourced by ZipRecruiter

What started as a single store is now a 20+ billion dollar Fortune 119 company. With 140,000+ employees and counting, we’re growing fast and so can you. There are endless opportunities for you, including award-winning training programs and career paths in retail, distribution, transportation or corporate. The possibilities are endless!

Industry

Retail

Company size

10,000+ Employees

Headquarters location

Goodlettsville, TN, US