Overview
Skills
Job Details
Job Title: Senior Java Developer (Consulting Environment)
Location: Jersey City, New Jersey, USA
Job Summary
We are seeking a highly skilled and experienced Senior Java Developer with a robust background in Core and Advanced Java technologies. The ideal candidate will have over 10 years of expertise in developing and delivering large-scale enterprise applications, with extensive experience in microservices, Spring Boot, Kafka, and AWS. Strong consulting and client-facing experience is essential for this role.
Responsibilities
Design, develop, and deploy scalable microservices using Core and Advanced Java (JDK8 or higher) and Spring Boot.
Implement event-driven architectures using Kafka and ensure smooth integration of services.
Develop and maintain cloud-based applications on AWS, ensuring reliability and scalability.
Apply event sourcing, CQRS, and zero trust architecture principles to ensure robust and secure systems.
Conduct comprehensive test coverage, including unit, functional, integration, and contract testing.
Lead and mentor teams in delivering large-scale enterprise applications.
Collaborate with cross-functional teams to meet client requirements and deliver high-quality solutions.
Maintain and ensure compliance with industry best practices and standards.
Engage with clients, demonstrating strong consulting skills to address business and technical challenges effectively.
Must-Have Qualifications
10+ years of professional experience with Java (Core and Advanced Java tech stack, JDK8 or higher).
10+ years of expertise in Spring Boot and microservices development.
5+ years of hands-on experience with AWS.
4+ years of experience with Kafka.
Strong knowledge of event sourcing, CQRS, and zero trust architecture.
Proven track record of working on large-scale enterprise applications.
Practical experience with various testing techniques, including unit testing, functional testing, integration testing, and contract testing.
Exceptional problem-solving skills with a deep understanding of the software development lifecycle.
Strong communication and interpersonal skills with 10+ years of consulting experience, ideally in a client-facing role.
Preferred Qualifications
Familiarity with additional tools and frameworks that complement the Java tech stack.
Exposure to other cloud platforms and containerization tools (e.g., Docker, Kubernetes).