Overview
Skills
Job Details
Job Title: Senior Java Developer (Spring Batch, WebFlux)—Azure Experience Required
Location: Weehawken, NJ (onsite only no exceptions)
Experience Required: 10 12 years
Employment Type: Contract
Visa: Open (Must be eligible to work onsite in NJ)
"We are open to candidates based in NJ, NY, and PA; however, they must be willing to work onsite in NJ."
Position Overview:
We are seeking a highly skilled Senior Java Developer with deep expertise in Spring Batch, Spring Data, WebFlux, and core Java to join our backend engineering team onsite in Weehawken, NJ. The ideal candidate will have a strong command of Azure-based backend development and experience building scalable, high-performance microservices.
Required Skills & Experience:
10–12 years of hands-on experience in Java development
Strong expertise in:
Core Java and Java Collections
Spring Batch and Spring Data
Reactive Programming with Spring WebFlux (mandatory)
Data Structures and Algorithms
RESTful API and Microservice design
Performance tuning, multithreading, and concurrent programming
CI/CD practices using tools such as Azure DevOps
Agile software development methodologies
Experience working on Microsoft Azure cloud platform (required)
Preferred Qualifications:
Experience in financial services or banking domain
Familiarity with Azure-native services (Azure Functions, App Services, Azure SQL, etc.)
Excellent communication and interpersonal skills
Work Environment:
- 100% onsite in Weehawken, NJ
- Collaborative and fast-paced team environment