full-stack Java engineer

IMR Soft, LLC
New York, NY, United States
14 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Artificial Intelligence HTML5 Automation of Tests Unit Testing Business Process Model and Notation Code Coverage Code Review Data Structures Relational Databases
+21 more
Gradle IntelliJ IDEA PostgreSQL Object-Oriented Software Development Systems Development Life Cycle Redis SAP Sales and Distribution Tableau (Software) TypeScript Multithreading Performance Testing GitHub Copilot ReactJS Spring-boot Cypress (Programming Language) Git Playwright Apache Kafka Front End Software Development Jenkins Microservices

Job description

We are seeking a hands-on full-stack Java engineer to design, build, and support new SD capabilities spanning server-side services and a modern React UI, with a strong emphasis on AI-assisted development and automated testing. The ideal candidate is self-driven, thinks and acts strategically, works well in a team, and can solve technology problems of considerable scope and complexity., * Design and develop full-stack features across the SD platform - server-side Java/Spring microservices and React/TypeScript front-end built on a micro-frontend architecture.

  • Build and expand automated UI/E2E test coverage using Playwright (new modules) and Cypress (legacy modules) to strengthen regression coverage toward the 80% target.
  • Leverage AI tooling (GitHub Copilot) for developer productivity, AI-driven test generation, and automated code reviews.
  • Participate across the full SDLC in an Agile team - requirements, design, coding, performance testing, rollout, and production support.
  • Build strong relationships with supervisory stakeholders and business unit partners, and support expansion of the platform to other divisions within the firm.

Requirements

  • 5+ years of server-side Java experience (Java 17/21, Spring / Spring Boot) building medium-to-large scale systems.
  • Strong React / TypeScript / JavaScript front-end experience (HTML5); familiarity with micro-frontend patterns a plus.
  • Hands-on test automation with Playwright and/or Cypress, plus solid unit and integration testing strategies.
  • Experience using AI-assisted development tools (e.g., GitHub Copilot) in a professional workflow.
  • Solid grounding in relational databases and SQL (PostgreSQL), object-oriented design patterns, Java multithreading, data structures, and algorithms.
  • Experience with Agile/SDLC methodologies and tooling: Git, Jenkins, Gradle, IntelliJ/VSCode. Nice to Have

  • Knowledge of fixed income or equities trading, or supervisory / surveillance domain experience.
  • Exposure to Kafka, Redis, Node.js 20+, Tableau, LaunchDarkly feature flagging, or Camunda/BPMN workflows.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:12 min

Navigating the AI landscape as a Java developer

Daniel Oh Daniel Oh +1 · World Congress 2025

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all