Procom
Java Developer - Junior
Ann Arbor, Michigan, United States · Hybrid
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 →