Already a candidate?

Feedback
Skip to main content
P

Procom

Java Developer - Junior

Ann Arbor, Michigan, United States · Hybrid

Contract · 12 Months
Start Aug 2026

POSTED

7/7/2026

Job Description

Junior Java Developer
On behalf of our financial client, Procom is searching for a Java Developer - Junior for a 12-month role. This position is a hybrid position with 4 days onsite at our client’s Ann Arbor, MI office.

Job Description:
The thinkorswim 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.

Responsibilities:
• Performs product design & troubleshooting exercises of extremely high complexity which require extensive research and analysis
• Leads system design and specification development, program logic and flow-charting, testing, debugging, and documentation
• Will be responsible for making complex design choices to be used by the development teams
• Leads complex programming tasks, providing review of various development tasks and documentation
• Provides analysis of problems and recommends solutions
• A key contributor in client/technology interactions in the development of technology solutions
• Will interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives
• Leads the troubleshooting of complex problems in development and production environments, ensuring timely resolution of issues

Mandatory Skills:
• 1+ years of Core Java, Java/J2EE, both client and server side
• Strong understanding of data structures, algorithms, and design patterns
• Experience with agile/test-driven development
• Experience with application development frameworks such as Spring, Hibernate, JSF, or similar
• Experience with build/deploy/test automation tools such as Ant, Gradle, Maven, Jenkins, TeamCity, JUnit, or similar
• Demonstrated experience working with core business logic within applications
• Excellent written and verbal communication skills

Nice-to-Have Skills:
• Experience development on a downloadable desktop application
• Experience with concurrency & multi-threading
• Experience with scaling, Java Garbage Collection, and performance tuning
• Experience with rich UI frameworks like AngularJS, jQuery, HTML5, Swing, JavaFX, or similar frameworks/APIs
• Working knowledge of finance and/or trading domain

Assignment Length:
This is a 12-month contract position.

Start Date:
ASAP

Assignment Location:
Ann Arbor, MI — Hybrid with 4 days onsite and 1 remote day.

Ready to apply?

You'll complete the application through our portal.

Role summary

Java Developer - Junior

Ann Arbor, Michigan · Hybrid

TYPE

Contract · 12 Months

STARTS

8/10/2026

POSTED

11 hours ago

ATS ID

328030



Not quite the right fit?

Browse all of our open roles across tech, finance, and engineering.

See all jobs

Looking for something specific?

Create a profile and get jobs recommended to you based on your skills and preferences.

Create a profile
Terms of Use
Privacy Policy