Junior Java Developer

Spectraforce Technologies

Ann Arbor (MI)

Hybrid

USD 60,000 - 85,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Spectraforce Technologies is seeking a Junior Java Developer to join a collaborative team on a desktop trading platform. You will contribute to design, implementation and testing across client/server components, with a focus on performance and reliability.

The role involves working on Thinkorswim Desktop, installer, JRE updater, UI and backend modules, in a hybrid environment with mostly on-site participation in Ann Arbor, MI.

Qualifications

  • 1+ year of experience in Java and J2EE (client and server side)
  • 1+ year experience with OOA/OOD, distributed systems/software, real‑time processing, relational database systems, messaging systems
  • Strong understanding of data structures, algorithms and design patterns (GoF)
  • Experience with agile, test‑driven development
  • Experience with rich UI frameworks like AngularJS, jQuery, HTML5, Swing, JavaFX or similar
  • Experience with application development frameworks like Spring, Hibernate, JSF or similar
  • Experience with Unix/Linux, Windows, Mac
  • Experience with build, deploy and test automation tools (Ant, Gradle, Maven, Jenkins, TeamCity, JUnit or similar)
  • Demonstrated experience working with core business logic within applications
  • Experience developing APIs and frameworks
  • Excellent written and verbal communication skills
  • Bachelor's degree in Computer Science or equivalent discipline

Responsibilities

  • Performs product design & troubleshooting exercises of extremely high complexity requiring extensive research and analysis
  • Leads system design and specification development; program logic and flow‑charting, testing, debugging, and documentation
  • Responsible for making complex design decisions used by development teams
  • Leads complex programming tasks, reviewing various tasks and documentation
  • Provides analysis of problems and recommends solutions
  • Key contributor in client/technology interactions in the development of technology solutions
  • Interfaces with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives
  • Leads troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues

Skills

Java
OO/Design Patterns
Agile
AngularJS
jQuery
HTML5
Swing
JavaFX
Spring/Hibernate
Unix/Linux/Windows
Build/Deploy Tools
Communication Skills

Education

Bachelor's degree in Computer Science or related

Tools

Ant
Gradle
Maven
Jenkins
JUnit

Job description

Role

Junior Java Developer

Location

Ann Arbor, MI (4 days on site and one remote day)

Duration

12 Months

Overview

The development team is looking for a talented Java developer to join our team, working on an industry‑leading desktop trading platform. We work in a collaborative, innovative, and technically challenging environment, where developers have the opportunity to perform complex software design tasks and technical analysis on a highly performant, multi‑threaded and resilient system, where high performance is key. Specifically, this role will act as a subject matter expert on the thinkorswim Desktop application, while providing expertise on our installer, Java JRE updater, Java UI, and various backend modules.

Responsibilities
  • Performs product design & troubleshooting exercises of extremely high complexity requiring extensive research and analysis
  • Leads system design and specification development; program logic and flow‑charting, testing, debugging, and documentation
  • Responsible for making complex design decisions used by development teams
  • Leads complex programming tasks, reviewing various tasks and documentation
  • Provides analysis of problems and recommends solutions
  • Key contributor in client/technology interactions in the development of technology solutions
  • Interfaces with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives
  • Leads troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues
Core Qualifications
  • 1+ year of experience in Java and J2EE (client and server side)
  • 1+ year experience with OOA/OOD, distributed systems/software, real‑time processing, relational database systems, messaging systems
  • Strong understanding of data structures, algorithms and design patterns (GoF)
  • Experience with agile, test‑driven development
  • Experience with rich UI frameworks like AngularJS, jQuery, HTML5, Swing, JavaFX or similar
  • Experience with application development frameworks like Spring, Hibernate, JSF or similar
  • Experience with Unix/Linux, Windows, Mac
  • Experience with build, deploy and test automation tools (Ant, Gradle, Maven, Jenkins, TeamCity, JUnit or similar)
  • Demonstrated experience working with core business logic within applications
  • Experience developing APIs and frameworks
  • Excellent written and verbal communication skills
  • Bachelor's degree in Computer Science or equivalent discipline
Preferred Qualifications
  • Experience developing a downloadable desktop application
  • Experience with concurrency & multi‑threading
  • Experience with scaling, Java garbage collection, and performance tuning
  • Working knowledge of finance and/or trading domain
Required Education

Bachelor's degree in Computer Science or similar degree with test‑driven development.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

Outsourced CIO LLC • New York (NY)

On-site
USD 80,000 - 120,000
Junior Java Developer - Desktop Trading Platform
Junior Java Developer - Desktop Trading Platform

Spectraforce Technologies • Ann Arbor (MI)

Hybrid
USD 60,000 - 85,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • New York (NY)

On-site
USD 110,000 - 140,000
Sr.Software Engineer
Sr.Software Engineer

Protech business solutions • Detroit (MI)

On-site
USD 90,000 - 120,000
Senior Java Software Engineer
Senior Java Software Engineer

Aquent • Ann Arbor (MI)

On-site
USD 95,000 - 130,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • Allen (TX)

On-site
USD 120,000 - 180,000
Java Developer
Java Developer

Akaasa Technologies • New York (NY)

On-site
USD 110,000 - 140,000
Full stack Java
Full stack Java

Luxoft • New York (NY)

On-site
USD 110,000 - 140,000
Java Software Engineer
Java Software Engineer

Apexon • Salt Lake City (UT)

On-site
USD 110,000 - 160,000
Java Developer
Java Developer

Arka Infotech Inc • Boston (MA)

On-site
USD 90,000 - 130,000