Senior Software Developer
Location : Ann Arbor, MI
Job Type : 12+ month contract
Hybrid 3 days per week
Join the team behind our clients premier trading platform for retail investors. As a Senior Java Developer , you’ll play a key role in building and maintaining a high-performance, multi-threaded, and resilient trading system that empowers our clients to trade with confidence.
What You’ll Do
- Design, develop, and maintain scalable, low-latency trading applications using Java and related technologies.
- Collaborate with cross-functional teams in a fast-paced Agile environment to deliver robust, high-quality software.
- Perform complex software design and technical analysis to ensure system performance and reliability.
- Contribute to the evolution of our architecture and development practices.
- Continuously improve the client experience through innovation and technical excellence.
What You Bring
6+ years of professional software development experience.Proven expertise in Java , Spring , Oracle , Linux , and multi-threaded programming .Strong background in distributed systems and low-latency application development .Experience working in Agile environments on complex, multi-team projects.Familiarity with messaging systems , networking , and concurrency .Proficiency with development tools such as Atlassian or Microsoft DevOps suites .Bachelor’s degree in Computer Science or a related field.Excellent problem-solving, analytical, and communication skills.Ability to thrive in a collaborative, geographically distributed team environment.Bonus Points For
Experience with real-time trading platforms or financial services .Passion for performance tuning and building resilient systems.A mindset that challenges the status quo and seeks continuous improvement.