1

Senior Java Developer Jobs in Spring Hill, TN (NOW HIRING)

Gen AI Developer Job Location: Nashville, TN Job Type: Contract Job Overview: Requirement/Must Have: * Strong production experience delivering Generative AI applications in enterprise or customer ...

Senior Cloud Security Engineer

Franklin, TN · On-site +1

$110.40K - $151.40K/yr

As a Sr. Cloud Security Engineer, you will help lead the design, implementation, and continuous ... Familiarity with programming languages (Python, Java, Node.js, C#) * Integrate and optimize ...

Senior Software Engineer II

Franklin, TN · On-site

$95.30K - $158.80K/yr

The Senior Software Engineer designs and develops software solutions across multiple systems ... Strong hands-on knowledge of Java and Spring Boot . * Solid understanding of web application ...

Senior Software Engineer - Search

Nashville, TN · On-site

$118.30K - $156K/yr

Participate in and contribute to Agile DevOps team activities. Effective in paired programming and ... Design and deliver robust, scalable backend services in Java and/or Python on AWS, including search ...

Senior Software Engineer II

Franklin, TN · On-site

$95.30K - $158.80K/yr

The Senior Software Engineer designs and develops software solutions across multiple systems ... Strong hands-on knowledge of Java and Spring Boot . * Solid understanding of web application ...

Senior Software Engineer - Search

Nashville, TN · On-site +1

$118.30K - $156K/yr

Participate in and contribute to Agile DevOps team activities. Effective in paired programming and ... Design and deliver robust, scalable backend services in Java and/or Python on AWS, including search ...

The Senior Software Engineer designs and develops software solutions across multiple systems ... Strong hands-on knowledge of Java and Spring Boot . * Solid understanding of web application ...

Senior Software Engineer II

Franklin, TN · On-site

$121K - $159.50K/yr

The Senior Software Engineer II will perform complex software development tasks, mentor junior team ... Java and Spring Boot. • Solid understanding of web application development, REST APIs, and ...

Senior Software Engineer

Nashville, TN · On-site

$118.30K - $156K/yr

Are you an experienced developer looking for a role with meaningful technical impact? We are ... Development experience in Java, C++, or C#, as well as scripting languages. * Experience working ...

Senior Software Engineer

Nashville, TN · On-site

$118.30K - $156K/yr

Are you an experienced developer looking for a role with meaningful technical impact? We are ... Development experience in Java, C++, or C#, as well as scripting languages. * Experience working ...

Senior Software Engineer

Nashville, TN · On-site

$118.30K - $156K/yr

Are you an experienced developer looking for a role to have a bigger technical impact? If you want ... Development experience in Java, Python as well as scripting languages * Experience with Spark ...

Senior Software Engineer

Nashville, TN · On-site

$118.30K - $156K/yr

Are you an experienced developer looking for a role to have a bigger technical impact? If you want ... Development experience in Java, Python as well as scripting languages * Experience with Spark ...

Senior Software Engineer

Nashville, TN · On-site

$118.30K - $156K/yr

Are you an experienced developer looking for a role with meaningful technical impact? We are ... Development experience in Java, C++, or C#, as well as scripting languages. * Experience working ...

Senior Software Engineer

Nashville, TN · On-site

$118.30K - $156K/yr

Are you an experienced developer looking for a role with meaningful technical impact? We are ... Development experience in Java, C++, or C#, as well as scripting languages. * Experience working ...

next page

Showing results 1-20

Senior Java Developer information

See Spring Hill, TN salary details

$10

$59

$81

How much do senior java developer jobs pay per hour?

As of May 31, 2026, the average hourly pay for senior java developer in Spring Hill, TN is $59.08, according to ZipRecruiter salary data. Most workers in this role earn between $51.78 and $66.01 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Java Developer, and why are they important?

To thrive as a Senior Java Developer, you need advanced proficiency in Java programming, experience with software design patterns, and a strong grasp of backend development, often supported by a degree in computer science or related field. Familiarity with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git, as well as knowledge of cloud platforms, is typically required. Excellent problem-solving, leadership, and communication skills help you guide teams and collaborate effectively. These competencies are crucial for delivering robust, scalable software solutions and driving technical success within development teams.

What are some common challenges Senior Java Developers face when working on large-scale enterprise projects?

Senior Java Developers often encounter challenges such as maintaining code quality across large codebases, managing dependencies between modules, and ensuring optimal application performance. Collaborating with cross-functional teams—including QA, DevOps, and product management—requires clear communication and effective problem-solving. Additionally, staying updated with the latest Java frameworks and best practices is essential for delivering scalable and maintainable solutions in complex enterprise environments.

What are Senior Java Developers?

Senior Java Developers are experienced software engineers who specialize in using the Java programming language to design, develop, and maintain complex applications. They typically lead development teams, oversee project architecture, and ensure code quality through best practices. In addition to strong coding skills, they often mentor junior developers and collaborate with stakeholders to deliver robust software solutions. Their expertise is crucial in building scalable, high-performance applications across various industries.

What is the difference between Senior Java Developer vs Java Software Engineer?

AspectSenior Java DeveloperJava Software Engineer
Required CredentialsBachelor's in CS or related, Java certifications often preferredBachelor's in CS or related, Java certifications beneficial
Work EnvironmentTeam lead roles, project management, mentoringDevelopment-focused, coding, testing, and implementation
Employer & Industry UsageTech companies, finance, e-commerceSoftware firms, startups, enterprise IT
Common Search & ComparisonOften compared for experience level and responsibilitiesSimilar roles with slight variations in scope

The main difference between a Senior Java Developer and a Java Software Engineer lies in their responsibilities and experience. Senior Java Developers typically take on leadership, mentoring, and project management roles, while Java Software Engineers focus more on coding, development, and technical implementation. Both roles require strong Java skills and relevant credentials, but the Senior Java Developer usually has more experience and a broader scope of responsibilities.

What are popular job titles related to Senior Java Developer jobs in Spring Hill, TN? For Senior Java Developer jobs in Spring Hill, TN, the most frequently searched job titles are:
What cities near Spring Hill, TN are hiring for Senior Java Developer jobs? Cities near Spring Hill, TN with the most Senior Java Developer job openings:
Infographic showing various Senior Java Developer job openings in Spring Hill, TN as of May 2026, with employment types broken down into 43% Full Time, and 57% Contract. Highlights an 100% In-person job distribution, with an average salary of $122,879 per year, or $59.1 per hour.
Senior Specialist, Software Engineering

Senior Specialist, Software Engineering

L3Harris Technologies

Nashville, TN

$118.30K - $156K/yr

Full-time

Posted 8 days ago


Job description

L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do. Our employees are unified in a shared dedication to our customers' mission and quest for professional growth. L3Harris provides an inclusive, engaging environment designed to empower employees and promote work-life success. Fundamental to our culture is an unwavering focus on values, dedication to our communities, and commitment to excellence in everything we do.

L3Harris is the Trusted Disruptor in defense tech. With customers' mission-critical needs always in mind, our employees deliver end-to-end technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security.

Job Title:Senior Specialist, Software Engineering

Job Number: 38329

Job Location: Nashville, TN

Schedule: 9/80-Every other Friday off

Role is contingent upon program award

Job Description:

Participate and consistently contribute to planning, design, implementation, verification, deployment, and support activities for custom software components and applications. May perform task management activities for other software engineers.

The Software Engineer, Senior Specialist Level is a senior professional with strong job area knowledge and broad knowledge of project management, managing complex projects and processes with general oversight to achieve operational targets and goals with direct impact on team and departmental results.

Essential Functions:

  • Interact directly with engineering team and program management staff to analyze and understand requirements
  • Translate requirements into appropriate technical designs
  • Effectively present technical designs to software engineering, program management, and other team members
  • Implement requirements into software components and applications according to technical design
  • Unit and component test software components and applications to ensure quality of deliverables
  • Provide input and effort for the technical verification of all technical, functional and corporate requirements prior to delivery of software components and applications
  • Investigate and address requirement violations in functional testing and production software as needed
  • Track and report status of tasks, deliverables, and issues to software engineering team
  • Adhere to corporate processes and standards for all activities and deliverables during all phases of involvement in the software development life cycle
  • Effectively manage multiple task assignments
  • Mentor less experienced team members as appropriate
  • Perform other appropriate duties as requested, directed, or assigned
  • Perform all job functions with a positive, professional attitude


Qualifications:

  • Master's or Bachelor's degree in Computer Science, Engineering, Physics, Mathematics andnd minimum 6 years of prior relevant experience. Graduate Degree and a minimum of 4 years of prior related experience.
  • 6 years experience in progressively advanced object oriented commercial or government software development experience.
  • 6 years of experience in relevant technologies, software development methodologies, programming languages, object-oriented design and development, software unit testing, integration testing, source code management and defect tracking
  • 6 years experience in Agile and Scrum methodologies
  • 6 years experience inC# and Visual Studio required (Java experience a potential substitute)
  • 6 years experience withWPF/XAML required.
  • 6 years experience with Object Oriented development with focus on SOLID principals.
  • 6 years experience withUML (Unified Modeling Language) and understand design patters.
  • Ability to obtain a Secret security clearance
  • Travel 10%

Preferred Additional Skills:

  • Ability to work in a team environment and highly effective at collaboration
  • Ability to effectively utilize both written and verbal communication skills
  • Ability to identify complex problems and provide multiple solutions
  • Ability to understand, create, and communicate complex design specifications
  • Ability to quickly and effectively breakdown assignments into work tasks and provide effort and schedule estimates and successfully achieve them
  • Ability to use judgment and logic in decision-making considering relative to costs and benefits of potential actions
  • Ability to promote a corporate ethics and exhibit a spirit of teamwork and cooperation within the organization
  • Ability to understand and utilize UML (Unified Modeling Language)
  • Ability to identify and apply design patterns as appropriate.
  • Azure DevOps source control (GIT) and pipeline development (YAML).
  • TCP/UDP experience is preferred.
  • Experience with multithreaded application development.

Physical Demands:

  • Required to sit for long periods of time
  • Infrequent light physical effort required
  • Written and verbal communication
  • Dexterity of hands and fingers to operate a computer keyboard and mouse
  • May require the ability to travel via automobile or airplane
  • This is an on-site position

Personal Protective Equipment:

  • As required by program needs

Work Environment:

  • Work performed in an office environment with people close to each other
  • Working with computers, and other computer components
  • Duties may require being on call periodically and working outside of normal working hours (evenings and weekends)

#LI-EB1

L3Harris Technologies is proud to be an Equal Opportunity Employer. L3Harris is committed to treating all employees and applicants for employment with respect and dignity and maintaining a workplace that is free from unlawful discrimination. All applicants will be considered for employment without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender (including pregnancy, childbirth, breastfeeding or other related medical conditions), gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, characteristic or membership in any other group protected by federal, state or local laws. L3Harris maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks, where permitted by law.

Please be aware many of our positions require the ability to obtain a security clearance. Security clearances may only be granted to U.S. citizens. In addition, applicants who accept a conditional offer of employment may be subject to government security investigation(s) and must meet eligibility requirements for access to classified information.

By submitting your resume for this position, you understand and agree that L3Harris Technologies may share your resume, as well as any other related personal information or documentation you provide, with its subsidiaries and affiliated companies for the purpose of considering you for other available positions.

L3Harris Technologies is an E-Verify Employer. Please click here for the E-Verify Poster in English or Spanish. For information regarding your Right To Work, please click here for English or Spanish.

Employment Type: Full-Time