Full Stack Java Developer

Professional Technology Integration (PTI)
Augusta, ME, United States
5 days ago
Apply on professionaltechintegration.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Apache Tomcat Business Logic Application Performance Management Build Automation Unit Testing Code Coverage Software Quality Apache CXF Databases Relational Databases Database Queries
+17 more
Software Debugging Design of User Interfaces Java Web Services Spring Framework JSON Apache Maven Model View Controller (MVC) Service-Oriented Architecture Software Engineering SQL Databases ReactJS Backend Information Technology Front End Software Development Restful APIs Code Restructuring Oracledb

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.

Apply on professionaltechintegration.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

Videos

See all

Related articles

See all