Senior Java Full-Stack Developer

Millennium Software Inc — Canada · Posted ~1 day ago

Senior Contract Hybrid

Skills

Java Spring microservices React full-stack development automated testing software design software development AI-assisted development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Senior Java Full-Stack Developer is sought for a hybrid role building and supporting sophisticated enterprise features across Java/Spring microservices and a modern React interface. The position values independent thinking, strategic problem solving, collaboration, automated testing, and AI-assisted engineering.

Highlights

Long-term hybrid contract opportunity for a senior full-stack engineer working on complex technology with Java/Spring backend services and a modern React interface. The role emphasizes strategic problem solving, teamwork, automated testing, and AI-assisted development.

Description

Hello , We have the following openings at Montreal Canada Hybrid. Kindly send your updated resume if interested at mjakhar@webmsi.com and you may reach out to me at 248-233-6240. Job Title Senior Java Developer Location Montreal Canada Hybrid Duration 12+ months and possible Contract-To-Hire any time after 90 days Job Description: CGEMJP00352260 - Java Developer - Montreal, Canada - Hybrid -F2F mandatory / Local candidates only JOB DESCRIPTION: We are seeking a hands-on full-stack Java engineer to design, build, and support new trade Supervisory Dashboard capabilities spanning server-side services and a modern React Ul, with a strong emphasis on Al-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. Key Responsibilities • Design and develop full-stack features across the SD platform - server-side Java/Spring microservices and React/TypeScript front-end built on a nicro-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 Al tooling (GitHub Copilot) for developer productivity, Al-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. Required Qualifications • 5+ years of server-side Java experience (Java 8/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 Al-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. • Complete SDLC process and Agile Methodology (Scrum) • Strong oral and written communication skills • Excellent interpersonal skills and professional approach Nice to Have • Knowledge of supervisory / surveillance domain experience. • Exposure to Kafka, Redis, Node.js 20+, Tableau, Launch Darkly feature flagging, or Camunda/BPMN workflows. Regards, Manish Jakhar Millennium Software Inc. Cell: 248-233-6240 2000 Town Center, Suite 300, Southfield, MI, 48075 Visit us at www.webmsi.com