Epicareer Might not Working Properly
Learn More

Senior Java Developer (Full-Time)

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Title: Senior Java Developer
Location: Nashville, TN
Job Type: Full-time

Job Description:

Key Responsibilities:
Java Development: Develop and maintain applications using Java 8.0 and lead the migration
of applications to OpenJDK & Java 17.
Framework Implementation: Utilize the Struts MVC framework and portions of the Spring
Framework to design and develop scalable enterprise applications.
Web Technologies: Work with JavaServer Pages (JSP), HTML, JavaScript, CSS, and jQuery to
create and maintain user interfaces.
Database Management: Implement data persistence using Hibernate, with experience in
SQL Server and Oracle databases.
Authentication: Integrate enterprise authentication mechanisms using OpenID Connect.
Application Deployment: Manage and deploy applications on the Apache Tomcat application
server.
GraphQL Integration: Design and develop GraphQL services using graphQL Java.
Upgrades & Maintenance: Support the upgrade of Java applications, focusing on transitions
to OpenJDK & Java 17.
Nice to Have: Experience with Java 17 and OpenJDK migration is highly desirable.
Qualifications:
Experience: 8 to 12 years of experience in Java development, particularly with Java 8.0 and
OpenJDK.
Technical Skills: Proficiency in Struts, JSP, Spring Framework (specific modules), Hibernate,
SQL Server, Oracle, OpenID Connect, and GraphQL Java.
Web Technologies: Strong knowledge of HTML, JavaScript, CSS, and jQuery.
Server Management: Experience with Apache Tomcat or similar application servers.
Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
Team Collaboration: Ability to lead teams and communicate clearly with technical and nontechnical stakeholders.
Education: Bachelor s degree in computer science, Engineering, or a related field is
preferred.
Nice to Have:
Experience with Java 17 and OpenJDK migration.
Familiarity with DevOps practices and tools.
Knowledge of additional Java frameworks or libraries

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job