Overview
Skills
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.