Overview
On Site
$60.0000 - $65.0000
Full Time
Skills
JBoss
APIs
rewriting applications
Upgrade
Migration
Java 17
Java 8
Core Java
Apache Tomcat
Job Details
Job Title: Lead Java Developer Java 17 Migration
Location: Charlotte, NC (Hybrid)
Job Type: Contract (12 months)
Pay Range: $60 - $65/hr
Job Description:
We are seeking a highly skilled Lead Java Developer to spearhead a critical modernization initiative within a dynamic digital technology team. This role will focus on rewriting and migrating a legacy application from Java 8 to Java 17 while transitioning the platform from Apache Tomcat to JBoss. The successful candidate will split their time between hands-on coding and leading a small team of developers through the migration process.
Responsibilities:
- Lead the full rewrite and migration of a legacy Java 8 application to Java 17.
- Architect, design, and implement scalable backend solutions using modern Java frameworks.
- Collaborate with product owners and technical leads to translate requirements into deliverables.
- Guide and mentor a team of 3 developers, ensuring adherence to best practices in code quality and agile delivery.
- Conduct code reviews and troubleshoot performance bottlenecks and system issues.
- Ensure compatibility and smooth integration with supporting systems and services.
- Document technical specifications and architecture decisions.
Required Skills:
- 10+ years of hands-on experience in Java development, with recent experience in Java 17.
- Strong background in Java-based application rewrites or migrations (especially Java 8 to Java 17).
- Experience with JBoss and Apache Tomcat servers.
- Solid understanding of RESTful services, multi-threaded programming, and performance tuning.
- Proven ability to lead small development teams and deliver complex projects.
- Excellent communication and problem-solving skills.
Preferred Skills:
- Experience with Oracle Database (query optimization, procedures, integration).
- Familiarity with Agile methodologies and DevOps pipelines.
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.