Full Stack Java Developer

  • Pittsburgh, PA
  • Posted 1 day ago | Updated 1 hour ago

Overview

On Site
Hybrid
BASED ON EXPERIENCE
Full Time
Contract - Independent
Contract - W2

Skills

FULL STACK DEVELOPER
JAVA DEVELOPER
SPRING BOOT DEVELOPER
JAVA
SPRING
ANGULAR
MICROSERVICES
PL/SQL
CONTAINERIZATION
CLOUD
JENKINS
GIT
AZURE
ORACLE

Job Details

  • Job Title: Full Stack Java Developer
    Location: Pittsburgh, PA (3 days on-site required)
    Tax Term (W2, C2C): W2 (Apolis)
    Job Type (Permanent/Contract): Contract (with potential for permanent conversion)
    Duration: Long-term contract
    Pay Range: $55-57/hr (on Apolis W2)

    Description:
    We are seeking an experienced Full Stack Java Developer to join a dynamic team. This role requires a hands-on developer who can mentor junior developers while working primarily with Java, Spring, and Angular technologies to deliver microservices-based applications. The ideal candidate will have expertise in backend technologies, particularly with Java and Spring Boot, as well as data access and front-end development using Angular.

    The role involves working in a large-scale data environment, focusing on developing microservices, performing unit testing, and supporting cloud-based applications hosted on Azure. The position will involve a mix of backend and frontend tasks, with a strong emphasis on backend development. The role is located in Pittsburgh, PA, and requires onsite presence for 3 days a week from day one.

    Role and Responsibilities:

  • Develop and maintain microservices using Java, Spring Boot, and Angular.

  • Mentor junior developers and provide hands-on guidance.

  • Work with Oracle databases and write PL/SQL queries for data access.

  • Develop and deploy applications using containerization (Docker, Kubernetes).

  • Use CI/CD pipelines (Jenkins, Git) for code deployment.

  • Implement unit tests and work with BDD frameworks like Cucumber for functional and regression testing.

  • Collaborate with cross-functional teams to ensure application performance, scalability, and reliability.

  • Work in an Azure cloud environment, though no specific Azure services experience is required.

Qualifications:

Bachelor's degree in Computer Science, Engineering, or related field.

Strong background in full-stack development with Java and Angular.

Proven ability to work in both backend and frontend development roles.

Ability to work in a fast-paced environment with a focus on code quality and best practices.

Nice to Have:

Experience with Kafka or similar messaging systems.

Familiarity with large-scale data environments (e.g., HDFS, Hadoop, Distributed Systems).

Experience with CI/CD pipelines, specifically with Jenkins and Git.

Required Skills:

7+ years of experience with Java, Spring, and Spring Boot.

Strong hands-on experience with microservices and PL/SQL.

Front-end development experience with Angular (preferably version 16).

Experience with containerization and containerized deployments (Docker, Kubernetes).

Knowledge of cloud-hosted applications (Azure preferred).

Experience with unit testing and BDD, including frameworks like Cucumber.

Ability to mentor and lead junior developers.

Strong experience in data access, especially with Oracle databases.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Apolis