Search

Java Backend Developer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Title: Java Backend Developer

\n

Location: Newark,NJ (Onsite)

\n

Job Type: Fulltime Position

\n

Role Summary

\n

4+Years

\n

We are looking for a Java Backend Developer to join a product engineering team. The engineer will design and build backend services and APIs using modern Java technologies and AI-assisted development practices.

\n

The role requires strong hands-on engineering skills and the ability to use AI coding assistants effectively for development, testing, debugging, documentation, and code modernization without compromising engineering standards.

\n

Key Responsibilities

\n

    \n
  • Design and develop backend services using Java and Spring Boot.
  • \n

  • Build and maintain REST APIs and microservices.
  • \n

  • Translate product requirements into technical designs and working software.
  • \n

  • Use AI-assisted development tools, such as GitHub Copilot or equivalent, as part of day-to-day engineering.
  • \n

  • Apply AI assistance for:
  • \n

  • Code generation and refactoring
  • \n

  • Unit and integration test generation
  • \n

  • Code comprehension and documentation
  • \n

  • Debugging and root-cause analysis
  • \n

  • API development and boilerplate reduction
  • \n

  • Legacy code analysis and modernization
  • \n

  • Review and validate AI-generated code for correctness, security, maintainability, and performance.
  • \n

  • Develop automated unit and integration tests.
  • \n

  • Integrate applications with APIs, databases, and messaging platforms.
  • \n

  • Participate in architecture, design, backlog refinement, and code reviews.
  • \n

  • Troubleshoot application, integration, and production issues.
  • \n

  • Mentor engineers on Java engineering and effective AI-assisted development practices.
  • \n

  • Own features from technical design through production deployment.
  • \n

\n

Required Skills

\n

    \n
  • 7+ years of Java/backend development experience.
  • \n

  • Strong hands-on experience with Java 11/17+.
  • \n

  • Strong experience with Spring Boot and Spring Framework.
  • \n

  • Experience building RESTful APIs and microservices.
  • \n

  • Strong understanding of object-oriented design, design patterns, and clean-code practices.
  • \n

  • Experience with SQL and relational databases.
  • \n

  • Experience with JUnit, Mockito, or similar testing frameworks.
  • \n

  • Experience with Git and CI/CD pipelines.
  • \n

  • Practical experience using AI coding assistants as part of software development.
  • \n

  • Ability to critically review AI-generated code rather than accepting generated output without validation.
  • \n

  • Strong debugging and production troubleshooting skills.
  • \n

  • Understanding of application security, authentication, authorization, exception handling, and API security.
  • \n

\n

Preferred Skills

\n

    \n
  • GitHub Copilot or similar AI development tools.
  • \n

  • Prompting techniques for software engineering tasks.
  • \n

  • AI-assisted test generation and code review.
  • \n

  • Kafka or other event-driven/messaging platforms.
  • \n

  • Docker and Kubernetes.
  • \n

  • AWS, Azure, or other cloud platforms.
  • \n

  • Observability and application monitoring.
  • \n

  • Experience with high-volume, transaction-oriented systems.
  • \n

  • Financial services, fintech, securities processing, or wealth-management experience.
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...