Job Description:
Global Financial Firm located in Jersey City, NJ has an immediate contract opportunity for an experienced Java Developer.
Pay Rate: $84.00 - $89.00 Negotiable based upon years of experience
Summary: Work Mode: Hybrid
Location: Jersey City, NJ
Requirements:
Minimum 10 years of experience in the design and development of enterprise-grade Java-based systems. Proficient in Java 17/21/25 LTS (Java 25 preferred), Core Java, Jakarta EE (J2EE), Spring Framework 7 / Spring Boot 4.x RESTful services. Working knowledge of modern Java language features and JVM internals — GC tuning and performance profiling. Expertise in databases such as Oracle or equivalent (PostgreSQL/MySQL) with strong SQL and PL/SQL programming skills; schema versioning via Flyway/Liquibase. Proficient in using AI-assisted development tools such as Claude, GitHub Copilot, Devin, Cursor for code generation, review, and productivity. Experience with multiple technologies and medium-to-complex distributed systems; well-versed with design standards, patterns, and enterprise frameworks. Fast learner of new tools, frameworks, and technologies; comfortable working with distributed/cross-timezone teams. Experience in event-driven architecture — Spring Boot components integrating with Apache Kafka and MQ (IBM MQ), including partitioning, consumer groups, idempotency, and transactional outbox patterns. Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA 2/3, Hibernate 6) and connection pooling (HikariCP).Strong understanding of Spring Security 6 — OAuth2.0/OIDC, JWT-based stateless auth, RBAC/ABAC.Familiarity with API design — REST with OpenAPI/Swagger, and exposure to high-performance service communication. Resilience patterns using Resilience4j — circuit breaking, rate limiting, retries. Caching and NoSQL exposure — Redis, MongoDB, Elasticsearch; awareness of vector databases (Pgvector) for AI/RAG-integrated services is a plus. Exposure to Spring AI and LLM integration patterns (RAG workflows) is an added advantage.
Tools:
Well versed with IntelliJ IDEA/Eclipse. Test-Driven Development and automated testing: JUnit 5, Mockito, AssertJ, Cucumber/Gherkin, Testcontainers for integration testing, contract testing (WireMock/Spring Cloud Contract); JIRA, Maven/Gradle, SonarQube. Experience with version control — GIT, Bitbucket, GitHub (including PR/branching workflows).Experience with Docker, multi-stage builds, Red Hat OpenShift, and Kubernetes (Deployments, ConfigMaps, Secrets, Ingress, HPA/KEDA autoscaling).Experience with CI/CD systems such as Jenkins, GitHub Actions, GitLab CI, or ArgoCD.Observability exposure — Micrometer, Prometheus, Grafana, distributed tracing via Open Telemetry/Zipkin/Jaeger. Strong understanding of the full Software Development Life Cycle (SDLC).Experience in Agile methodologies — Scrum, sprint planning, and iterative delivery.