Senior Java Software Engineer

Aquent

Ann Arbor (MI)

On-site

USD 95,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Aquent partners with a leading financial services firm to advance a high-performance desktop trading application. You will contribute to complex software design, technical analysis, and a highly resilient, multi-threaded system.

In this role you will work across UI, backend modules, and Java runtime updates, influencing speed and reliability of a critical platform in a collaborative, innovative environment.

Qualifications

  • 1+ year of experience with Java and J2EE (client and server).
  • Experience in object-oriented analysis/design, distributed systems, real-time processing, relational databases, and messaging.
  • Strong grasp of data structures, algorithms and GoF design patterns.
  • Experience with Agile methodologies and test-driven development.
  • Experience with core business logic within applications.
  • Experience in developing APIs and frameworks.
  • Bachelor’s degree in Computer Science or equivalent.

Responsibilities

  • Lead design and troubleshooting exercises of extreme complexity, requiring research and analysis.
  • Drive system design, specifications, program logic, testing, debugging, and documentation.
  • Make critical design choices guiding development teams.
  • Lead complex programming tasks with thorough review of efforts and docs.
  • Analyze problems and recommend effective solutions.
  • Engage with clients and technology teams to develop robust solutions.
  • Collaborate with enterprise architecture and infrastructure on strategic designs.
  • Lead troubleshooting of complex issues in development and production for timely resolution.

Job description

Aquent is partnering with a leading financial services firm renowned for its innovative and high-performance platforms, to find a talented developer who will significantly impact the evolution of their industry-leading desktop trading application. This is an exciting opportunity to join a collaborative, innovative, and technically challenging environment where you will perform complex software design, technical analysis, and contribute to a highly performant, multi-threaded, and resilient system. Your expertise will be crucial in enhancing the core desktop application, its installation processes, Java runtime updates, user interface, and various backend modules, directly influencing the speed and reliability of a critical platform.

What You’ll Do:
  • Lead product design and troubleshooting exercises of extreme complexity, requiring extensive research and analysis.
  • Drive system design and specification development, program logic, flow-charting, testing, debugging, and documentation.
  • Make critical design choices that will guide development teams.
  • Lead complex programming tasks, providing thorough review of various development efforts and documentation.
  • Analyze problems and recommend effective solutions.
  • Serve as a key contributor in client and technology interactions for developing robust technology solutions.
  • Collaborate with enterprise architecture and infrastructure teams on strategic designs and initiatives.
  • Lead the troubleshooting of complex issues in both development and production environments, ensuring timely resolution.
Must-Have Qualifications:
  • 1+ years of experience with Java and J2EE (both client and server-side).
  • 1+ years of experience with Object-Oriented Analysis/Design (OOA/OOD), distributed systems/software, real-time processing, relational database systems, and messaging systems.
  • Strong understanding of data structures, algorithms, and design patterns (GoF).
  • Experience with agile methodologies and test-driven development.
  • Demonstrated experience working with core business logic within applications.
  • Experience in developing APIs and Frameworks.
  • Bachelor’s degree in Computer Science or an equivalent discipline.
  • Excellent written and verbal communication skills.
Nice-to-Have Qualifications:
  • Experience developing downloadable desktop applications.
  • Experience with concurrency and multi-threading.
  • Experience with scaling, Java Garbage Collection, and performance tuning.
  • Experience with rich UI frameworks such as Angular JS, jQuery, HTML 5, Swing, Java FX, or similar frameworks/APIs.
  • Experience with application development frameworks like Spring, Hibernate, JSF, or similar frameworks.
  • Experience with Unix/Linux, Windows, and Mac operating systems.
  • Experience with build, deploy, and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, JUnit, or similar tools.
  • Working knowledge of finance and/or the trading domain.

Please note: This position is available on a W-2 employment basis only and is not open to Corp-to-Corp (C2C) arrangements. The client is also unable to provide employment-based visa sponsorship or transfers for this role.

Aquent is an equal-opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics. We’re about creating an inclusive environment-one where different backgrounds, experiences, and perspectives are valued, and everyone can contribute, grow their careers, and thrive.

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

Skill • Ann Arbor (MI)

On-site
Senior Java Engineer - Real-Time Desktop Trading Platform
Senior Java Engineer - Real-Time Desktop Trading Platform

Aquent • Ann Arbor (MI)

On-site
USD 95,000 - 130,000
Senior Java Developer
Senior Java Developer

Aquent • Austin (TX)

On-site
USD 110,000 - 170,000
Subsidized health plans
Paid sick leave
Retirement plans with a company match
Lead Java Developer
Lead Java Developer

Aquent • Austin (TX)

On-site
USD 140,000 - 190,000
Subsidized health, vision, and dental
Paid sick leave
Retirement plan with match
+1
Senior Java & AI Developer (212084)
Senior Java & AI Developer (212084)

Aquent • Town of Texas (WI)

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

Aquent • Austin (TX)

On-site
USD 110,000 - 140,000
Health benefits
Paid sick leave
Retirement plan with company match
Junior Java Developer
Junior Java Developer

Spectraforce Technologies • Ann Arbor (MI)

Hybrid
USD 60,000 - 85,000
Senior Java Developer
Senior Java Developer

Skill • Austin (TX)

On-site
Subsidized health
Vision plan
Dental plan
+2
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • Boston (MA)

On-site
USD 120,000 - 180,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • Allen (TX)

On-site
USD 120,000 - 180,000