Java Developer

Dev Systems

Berkeley Heights, NJ • On-site

$53.25 - $69/hr

Other

Posted 4 days ago


Job description

  • Position: Jr. Java Developer
    Location: Berkeley Heights, NJ
    Experience: 5–8 Years
    Interview: Final round in-person interview is mandatory
    Requirement: Local candidates only

    • Important

      Candidates must be local to Berkeley Heights, NJ or the surrounding area and comfortable attending the mandatory final-round in-person interview.


    Key Responsibilities
    • Design, develop, and maintain scalable Java-based enterprise applications and microservices.
    • Build and enhance RESTful APIs using Java and Spring Boot.
    • Contribute to application architecture, modular design, and technical decisions.
    • Develop production-grade microservices with focus on scalability, resilience, security, and performance.
    • Participate in code reviews and follow Java coding standards and engineering best practices.
    • Collaborate with Product, QA, DevOps, and other cross-functional teams.
    • Implement event-driven solutions using Kafka or Azure Event Hubs.
    • Support cloud-native deployments using Azure, AKS, Helm, Docker, and Kubernetes.
    • Contribute to CI/CD pipelines, deployment automation, monitoring, and production support.
    Required Technical Skills
    • Java 8+, OOP, SOLID Principles
    • Spring Framework & Spring Boot
    • RESTful APIs
    • JPA / Hibernate
    • Microservices Architecture
    • Saga and Circuit Breaker patterns
    • Distributed Tracing
    • Kafka / Azure Event Hubs
    • Pub/Sub, Consumer Groups & Partitioning
    • Microsoft Azure
    • AKS & Helm
    • Docker & Kubernetes
    • CI/CD Pipelines
    • Cloud-native application development and deployment
    • Security, logging, auditing, and exception-handling best practices
    Preferred Skills
    • Exposure to reactive programming
    • Strong understanding of modular architecture and design patterns
    • Experience addressing application scalability, resilience, performance, and other NFRs
    • Strong problem-solving, communication, and collaboration skills
    Important

    Candidates must be local to Berkeley Heights, NJ or the surrounding area and comfortable attending the mandatory final-round in-person interview.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Java Developer?

A: To succeed as a Java Developer, key technical skills include proficiency in Java programming language, object-oriented design principles, and experience with popular frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for delivering high-quality software solutions. By combining these technical and soft skills, Java Developers can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.

Q: What is the career path for a Java Developer?

A: A Java Developer's typical career progression involves starting as a Junior Java Developer, where they focus on writing clean, efficient code and learning industry-standard development practices. As they gain experience, they can move into mid-level roles such as Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior developers, and contribute to architectural decisions. Ultimately, senior Java Developers can transition into leadership positions like Technical Architect or Engineering Manager, or pursue specialized roles like DevOps Engineer or Cloud Computing Specialist, leveraging their expertise to drive innovation and growth in the field.



Dev Systems job posting for a Java Developer in Berkeley Heights, NJ, with a map of Berkeley Heights location.