Full Stack Java Developer

Remote
Contracted
Experienced
Location: Harrisburg, PA
Position Type: Fully Remote
Contract Length: Long-term with annual extensions

Position Overview:
This role is responsible for designing, developing, and delivering secure enterprise web applications and service-oriented solutions using Java/J2EE technologies within a modern integration architecture. The position focuses on building scalable SOA-based web services, implementing secure data exchange frameworks, and supporting full lifecycle software development from design through deployment.

Duties:
  • Design, develop, test, and deploy enterprise-level Java/J2EE web applications and SOA-based services.

  • Build and maintain secure web services leveraging Spring Security, OAuth, and OpenID Connect (OIDC) protocols.

  • Contribute to end-to-end architecture, design, development, and delivery of secure data exchange infrastructure solutions.

  • Develop web services using Spring Web Services and implement SOA design and integration patterns.

  • Develop front-end components using modern frameworks such as Vue.js or Angular.

  • Execute test plans, troubleshoot defects, and perform advanced debugging and performance optimization.

  • Implement applications on JBoss, Tomcat, and other JEE application servers across multiple environments.

  • Design and develop database integrations using JDBC, ORM frameworks (Hibernate/OpenJPA), and SQL with Oracle or PostgreSQL.

  • Apply SOA governance practices including reusable module design, standards-based business objects, and code compliance reviews.

  • Manage source code, builds, and dependencies using Git or Azure DevOps and support CI/CD processes.

  • Develop and maintain web service and application security using Java security frameworks and best practices.

  • Produce and contribute to system delivery and technical design specifications.

  • Participate in all phases of the software development lifecycle including analysis, development, testing, deployment, and support.

  • Manage individual assignments and deliverables to ensure projects are completed on schedule.

  • Align development activities with enterprise architecture standards, principles, and frameworks.

  • Collaborate closely with development teams and provide technical leadership during implementation efforts.

  • Support strategic initiatives related to system enhancements and modernization efforts.


Required Skills:
  • 10+ years of experience in object-oriented development using Java/J2EE technologies.

  • 6+ years of experience developing applications using Hibernate and Spring Boot frameworks.

  • 6+ years of experience in web service design and development.

  • 5+ years of experience developing front-end solutions using JavaScript, HTML5, CSS3, and modern frameworks such as Angular, React, or VueJS.

  • 5+ years of experience working with CI/CD processes and automated deployment pipelines.


Preferred Skills:
  • Experience working with cloud technologies is highly desired.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*