Job Title: Java Developer with Kafka (3 Openings)
Location: Weehawken, NJ (5 Days/Week Onsite)
Engagement Type: Contract (C2C)
Note: final interview will be in person.
Job Summary:
We are looking for experienced Java Developers with strong Kafka expertise to join our team in Weehawken, NJ. The ideal candidates will have strong backend development experience, hands-on expertise in building event-driven systems, and experience working in high-performance, enterprise environments.
Key Responsibilities:
Design, develop, and maintain backend applications using Java (Spring Boot).
Develop and manage event-driven architectures using Apache Kafka.
Implement scalable and high-performance microservices.
Integrate RESTful APIs and third-party services.
Write clean, efficient, and maintainable code following best practices.
Perform unit testing, integration testing, and troubleshooting.
Collaborate with cross-functional teams including frontend developers and DevOps.
Participate in Agile development processes.
Required Skills & Qualifications:
5+ years of hands-on experience in Java development.
Strong experience with Spring Boot, Spring MVC, Hibernate/JPA.
Proven experience working with Apache Kafka (producers, consumers, topics, partitions).
Experience building microservices architecture.
Strong knowledge of REST APIs and JSON.
Experience with relational databases (Oracle, MySQL, PostgreSQL).
Familiarity with Git and CI/CD pipelines.
Strong analytical and problem-solving skills.
Preferred Qualifications:
Experience with Docker and Kubernetes.
Experience in financial services or banking domain.
Knowledge of cloud platforms (AWS/Azure).
Understanding of messaging systems and distributed systems concepts.