Full Stack Java Developer

Apply Now

Job Description

If this blog helped you, spread the word!

**Contract Duration:**
03/23/2026 – 06/30/2026

**Work Location:**
Dauphin County, PA

**Onsite vs. Remote:**
100% remote

**Interview Type:**
1st round via Microsoft Teams

**Onsite Requirements:**
Candidate must present valid photo ID on camera and perform 360-degree room scan at start of interview

**Residency Requirements:**
Must be eligible to work in the United States

**Visas Accepted:**
USC, GC, H1B, GC EAD

**Schedule:**
Monday – Friday, 8 hours per day, 40 hours per week, Commonwealth of Pennsylvania state holidays observed.

**Role Overview**
Our client is seeking a Full Stack Java Developer to support enterprise application development initiatives for PennDOT. This role contributes to the design and implementation of secure web-based applications and service-oriented infrastructure supporting secure data exchange.

The position supports end-to-end solution delivery including architecture design, development, integration, and deployment across multiple environments. The developer will collaborate with technical teams to ensure alignment with enterprise architecture standards and secure coding practices.

**Key Responsibilities**

– Design and develop Java and J2EE-based enterprise applications
– Build SOA web services using Spring Web Services
– Implement security using Spring Security, OAuth, and OpenID Connect
– Develop front-end applications using VueJS or Angular
– Execute test plans and validate application functionality
– Deploy and coordinate software releases across environments
– Implement solutions using JBoss and Tomcat
– Develop JDBC-based integrations using ORM tools such as Hibernate and OpenJPA
– Write and optimize SQL queries for Oracle and PostgreSQL databases
– Apply SOA design principles and integration patterns
– Enforce governance standards and review technical solutions for compliance
– Manage build and dependency processes using Git or Azure DevOps
– Perform debugging and troubleshooting activities
– Contribute to technical design specifications and delivery documentation
– Participate in all phases of the software development lifecycle

**Required Experience And Skills**
**Java and Enterprise Development**

– 10 years of object-oriented development using Java and J2EE
– 6 years of development using Hibernate and Spring Boot
– Experience implementing Java/J2EE solutions using JBoss and Tomcat
– Strong understanding of Java security and web service security

**Web Services and SOA**

– 6 years of web service design and development
– Experience with Spring Web Services
– Experience applying SOA principles including loose coupling, reusability, scalability, and high availability
– Experience with SOA governance and integration patterns

**Front-End Development**

– 5 years of experience with JavaScript, HTML5, CSS3
– Experience using Angular, React, or VueJS

**Database Technologies**

– Strong SQL and database programming skills
– Experience with Oracle and PostgreSQL
– Experience using ORM tools such as Hibernate and OpenJPA

**DevOps and CI/CD**

– 5 years of experience with CI/CD processes
– Experience with Git or Azure DevOps

**TECHNOLOGY ENVIRONMENT**

– Web Servers – JBoss and other JEE application servers
– Databases – Oracle, PL/SQL Stored Procedures, PostgreSQL
– Operating Systems – Unix, Linux, Windows
– Architecture – Enterprise Integration Patterns, Object-Oriented Programming, Aspect-Oriented Programming, Java Design Patterns, SOA Architecture

**Preferred Qualifications**

– Experience with cloud technologies
– Understanding of distributed systems
– Familiarity with automated build processes and source code control systems
– Experience in enterprise application design and development
– Understanding of user interface design and web-based technologies
– Knowledge of service-oriented development best practices

**SUBMISSION NOTES**

– Current PO funded through 06/30/2026
– Contract end date dependent on final schedule and projected needs
– Additional funding historically extends from 07/01/2026 – 06/30/2027

If this blog helped you, spread the word!