> Markdown version of [/jobs/ext/3053132-java-developer-full-stack](https://www.wearedevelopers.com/jobs/ext/3053132-java-developer-full-stack). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer (Full Stack) - **Company:** Thorndale Partners - **Location:** Nashville, TN, United States - **Experience:** Experienced - **Salary:** $75,000.0 - $95,000.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Unit Testing, Software Bug Management, Cascading Style Sheets (CSS), Software Documentation, Databases, Spring Framework, JavaServer Faces, Software Engineering, SQL Databases, Web Services, Information Technology - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/java-developer-full-stack-509979095 ## About the Role * Completion of a Bachelor's program in Computer Science, Information Technology, or a related field OR an additional four years of related experience in place of a degree. Bootcamp training, when coupled with relevant experience, will be considered. * 3 to 5 years of experience in software engineering/development utilizing Java, with exposure to Web Services (REST), Spring Framework, JSF or other similar frameworks. * 3+ years of involvement with SQL, HTML, CSS, and Java Script. ## Description RESPONSIBILITIES: Java Developer (Full Stack) * Craft web-based applications according to user specifications. * Demonstrate the ability to transfer features from pre-existing applications to a Spring framework-driven application. * Perform bug fixes (evaluation, design, code) on uncomplicated problems with limited assistance. Collaborate with colleagues to comprehend systems while performing root cause analysis, assessing new and existing code, and/or conducting unit testing. * Should have the capability to compose SQL queries of varying intricacy to store/retrieve relevant information from the database. * Develop system documentation/playbooks and attend requirements, design and code audits. Accept work packages from manager and/or delegate. * Comprehend and assist in collecting and analyzing customer requirements and may react to application outages following the appropriate procedures. * Adapt to and learn technology based on the requirements of the team/organization.