Job Description
Title: Core Java Developer – Low Latency
Location: Jersey City, NJ (1 Pershing Plaza, 4 days onsite)
Employment Type: Long Term / Full-Time
Role Overview
We are looking for a Core Java Developer with low latency and high-performance expertise to design, develop, and maintain enterprise-grade backend systems. The role involves building microservices architectures, working with real-time data streams, and optimizing database and API performance.
This position requires hands-on experience with Core Java, multithreading, concurrency, low latency coding, microservices, and both relational and NoSQL databases.
Key Responsibilities
- Develop high-performance Core Java applications using Java 17 / Advanced Java principles.
- Design, implement, and maintain RESTful APIs following best practices.
- Develop and deploy microservices architectures using Spring Boot, Spring Batch, Spring Data, or similar frameworks.
- Apply low latency coding techniques to improve system performance.
- Work with real-time data pipelines, event streaming, and concurrency optimizations.
- Collaborate with team members using Agile/Scrum methodologies, JIRA, and Git.
- Perform unit testing with JUnit and integrate changes using CI/CD pipelines.
- Maintain high-quality code standards and optimize database queries (Oracle PL/SQL, NoSQL).
Required Skills & Experience
| Skill / Technology | Requirement |
|---|---|
| Core Java | 17+ years / advanced OOP, multithreading, concurrency |
| Low Latency Coding | Experience with DRUID or similar low-latency systems |
| Microservices | Spring Boot, Spring Batch, Spring Data |
| Databases | Oracle PL/SQL, CosmosDB, MongoDB |
| Messaging / Streaming | Apache Kafka |
| API Development | REST API, HTTP protocol |
| DevOps & CI/CD | Git, CI/CD pipelines |
| Agile Tools | JIRA |
| Testing | JUnit |
Preferred / Plus
- Strong experience in high-volume, low-latency systems.
- Knowledge of containerization tools (Docker, Kubernetes) and cloud platforms.
- Experience in performance tuning and profiling Java applications.
Summary
This role is ideal for a highly technical Java developer focused on performance, scalability, and low latency applications, combining expertise in microservices, API development, and real-time data processing.