Full Stack Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
We are seeking an experienced Full Stack Java Developer to support a major legacy system modernization initiative. In this role, you will be responsible for refactoring monolithic legacy code (servlets implementing MVC) into a scalable, Service-Oriented Architecture (SOA). You will develop reusable backend business services utilizing JSON/REST via Spring and CXF, integrate with relational databases, build responsive user interface components with React, and implement comprehensive automated QA/unit tests., * Refactor existing business logic and database I/O Java code from servlet-based MVC architecture into a modern Service-Oriented Architecture (SOA).
- Design and write robust Java services utilizing JSON/REST through Spring Framework and Apache CXF.
- Develop reusable, modular business services and components following standard SOA and MVC design patterns.
- Build, enhance, and maintain modern web frontends using the React UI library.
- Write efficient SQL queries and manage integration with relational databases (Oracle DB).
- Implement unit tests and mock implementations using Maven to thoroughly instrument code paths and ensure high test coverage.
- Perform automated security analysis of Java code and resolve code quality and vulnerability findings.
- Troubleshoot, debug, and optimize application performance, service integrations, and database queries across environments hosted on TomEE / Tomcat application servers.
Requirements
- Education: Bachelor’s Degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Experience Level: Experienced Non-Manager (4+ years of professional software development).
- Backend: 4+ years of advanced core Java development; solid background with Spring Framework, CXF REST web services, and TomEE/Tomcat application servers.
- Frontend: 1+ years of practical experience developing user interfaces using React.
- Database: 2+ years of relational database and SQL experience; familiarity with Oracle DB.
- Testing & Quality: Proven experience with unit testing, Maven build automation, test mock frameworks, and automated Java code security scanning tools.
- Work Authorization & Clearance: Ability to successfully complete standard background checks, identity verification, and state/agency fingerprint clearances., * Java Development (Required 4 Years)
- SQL & Relational Databases (Required 2 Years)
- Apache CXF / REST Web Services (Required 2 Years)
- TomEE / Apache Tomcat Server (Required 2 Years)
- Automated Java Code Security Analysis (Desired 1 Years)
- React UI Library (Required 1 Years)
- QA / Unit Testing & Test Mocks (Maven) (Required 2 Years)
- Spring Framework (Desired 2 Years)
- Oracle Database (Desired 1 Years)
- Service-Oriented Architecture (SOA) Refactoring (Highly Desired 2 Years)
- State Government / Public Sector Systems Modernization (Nice to Have 1 Years)
Benefits & conditions
- Location: 100% Remote (Candidates must reside and work within US Eastern or Central Time Zones)
- Position Type: Contract (Staff Augmentation, 40 hours/week)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
93 Java Interview Questions You Should Prepare For
React Developer Salary [2023]
What’s the Difference Between Frontend and Backend Development?