Senior Java Developer

Overview

On Site
Depends on Experience
Full Time

Skills

java

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).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Pinnacle Software Solutions