Overview
Skills
Job Details
Sr. Java Developer
Type: Contract-to-Hire
Location: Berkeley Heights, NJ 07922 Onsite
Work Authorization: USC
Summary
Seeking a Senior Java Developer to design, build, test, and maintain high-availability services and applications. The ideal candidate is hands-on, thrives in a fast-paced environment, and applies TDD and secure SDLC practices throughout the development lifecycle.
Responsibilities
Design, develop, test, install, and maintain enterprise systems and applications.
Analyze system/application/network needs and provide technical guidance, including modeling/simulation to clarify functionality.
Evaluate, recommend, and implement new and advanced technologies.
Build and support RESTful microservices with Spring Boot on container platforms.
Apply TDD, code reviews, and secure coding standards across the SDLC.
Collaborate using team tooling and documentation platforms.
Required Skills
Java 17+ (expert-level), Spring Boot, and RESTful services.
Experience with OpenShift (or similar Kubernetes-based platforms).
NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
Familiarity with Confluence, Jira, and SharePoint.
Security tooling experience: Fortify, Sonatype (or similar SAST/Dependency scanning).
Strong grasp of TDD and working effectively in a fast-paced environment.
Nice to Have
CI/CD pipelines, containerization, and observability (Git, Maven/Gradle, Jenkins/GitHub Actions, Docker, logging/metrics).
Performance tuning and scalability for high-throughput services.