About The Position

PennDOT is seeking a Full Stack Java Developer with strong software engineering experience to design, develop, and deliver secure, enterprise-level web applications. The selected candidate will be responsible for building SOA-based web services using Spring Security, OAuth, and OpenID Connect (OIDC), and will contribute across the full SDLC including design, development, testing, deployment, and support across multiple environments.

Requirements

  • 10+ years of experience with Java/J2EE and object-oriented development
  • 6+ years with Spring Boot and Hibernate
  • 6+ years designing and developing web services
  • 5+ years with JavaScript, HTML5, CSS3, and frameworks (Angular/React/Vue.js)
  • 5+ years experience with CI/CD processes
  • Strong experience with: Spring Web Services, JDBC and ORM frameworks, JBoss and Tomcat, Oracle/PostgreSQL databases, SOA architecture and design, Git or Azure DevOps, Web service and Java security frameworks
  • Strong debugging, troubleshooting, and problem-solving skills
  • Comfortable with a possible 2nd-round in-person interview
  • Able to comply with interview identity verification requirements

Nice To Haves

  • Experience with PL/SQL stored procedures
  • Unix/Linux and Windows environments
  • Enterprise application architecture and integration patterns
  • Distributed systems and service-oriented development best practices
  • Automated build tools and source control systems
  • Cloud technologies (nice to have)
  • Strong understanding of the full SDLC and UI design principles

Responsibilities

  • Design, develop, test, and deploy Java/J2EE web applications
  • Build secure SOA web services using Spring technologies
  • Develop front-end components using Angular, React, or Vue.js
  • Implement solutions using JBoss and Tomcat
  • Perform JDBC and ORM development using Hibernate/OpenJPA
  • Write and optimize SQL and database components (Oracle/PostgreSQL)
  • Apply SOA principles, enterprise integration patterns, and governance standards
  • Participate in system design, technical documentation, and architecture reviews
  • Collaborate with cross-functional teams and demonstrate technical leadership
  • Manage assigned tasks and deliverables to meet project timelines
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service