Skip to main content

Java Backend Developer

Posted yesterday

itmc systemsEast Newark (NJ)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Job Title: Java Backend Developer
Do you have the following skills, experience and drive to succeed in this role Find out below.
Location: Newark, NJ (Onsite)
Job Type: Fulltime Position
Role Summary4+YearsWe 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. 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.
Key Responsibilities:
  • Design and develop backend services using Java and Spring Boot. Build and maintain REST APIs and microservices.
  • Translate product requirements into technical designs and working software.
  • Use AI-assisted development tools, such as GitHub Copilot or equivalent, as part of day-to-day engineering.
  • Apply AI assistance for: Code generation and refactoring
  • Unit and integration test generation
  • Code comprehension and documentation
  • Debugging and root-cause analysisAPI development and boilerplate reduction
  • Legacy code analysis and modernization
  • Review and validate AI-generated code for correctness, security, maintainability, and performance. Develop automated unit and integration tests.
  • Integrate applications with APIs, databases, and messaging platforms.
  • Participate in architecture, design, backlog refinement, and code reviews.
  • Troubleshoot application, integration, and production issues.
  • Mentor engineers on Java engineering and effective AI-assisted development practices.
  • Own features from technical design through production deployment.
Required: Skills 7+ years of Java/backend development experience. Strong hands-on experience with Java 11/17+.Strong experience with Spring Boot and Spring Framework. Experience building RESTful APIs and microservices. Strong understanding of object-oriented design, design patterns, and clean-code practices. Experience with SQL and relational databases. Experience with JUnit, Mockito, or similar testing frameworks. Experience with Git and CI/CD pipelines. Practical experience using AI coding assistants as part of software development. Ability to critically review AI-generated code rather than accepting generated output without validation. Strong debugging and production troubleshooting skills. Understanding of application security, authentication, authorization, exception handling, and API security.
Preferred: SkillsGitHub Copilot or similar AI development tools. Prompting techniques for software engineering tasks. AI-assisted test generation and code review. Kafka or other event-driven/messaging platforms. Docker and Kubernetes. AWS, Azure, or other cloud platforms. Observability and application monitoring. Experience with high-volume, transaction-oriented systems. xhyhwjd Financial services, fintech, securities processing, or wealth-management experience.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this