Jobs · Michigan

Senior Java Software Engineer [AQ-11038]

Aquent · Ann Arbor, MI · 3 wk ago
HybridContract

Aquent is proud to partner with a leading financial services firm, renowned for its innovative and high-performance platforms, to find a talented Senior Java Software Engineer. This role offers an exceptional opportunity to significantly impact the evolution of a critical, industry-leading financial platform.

About the role

As a Senior Java Software Engineer, you will be instrumental in designing, enhancing, and optimizing a highly performant, multi-threaded, and resilient system that directly influences the speed and reliability of essential financial operations. You will shape the future direction of a system vital to the firm’s success by solving complex technical challenges and advancing core application functionality, installation processes, Java runtime updates, user interfaces, and backend modules.

Responsibilities

  • Lead complex product design and troubleshooting, applying extensive research and analysis to resolve intricate challenges.
  • Drive comprehensive system design, specification development, program logic, and robust testing, debugging, and documentation practices.
  • Make critical architectural and design choices that strategically guide development teams.
  • Lead complex programming initiatives, providing thorough technical reviews of development efforts and documentation to ensure quality and adherence to best practices.
  • Analyze complex technical problems and propose innovative, effective solutions.
  • Serve as a key technical contributor in collaborative interactions with stakeholders, translating business needs into robust technology solutions.
  • Collaborate closely with enterprise architecture and infrastructure teams to define and implement strategic designs and initiatives.
  • Lead the rapid troubleshooting and resolution of complex issues across development and production environments, ensuring system stability and performance.

Requirements

  • 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.

Important Information

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

Benefits

Eligible talent get access to amazing benefits including subsidized health, vision, and dental plans, paid sick leave, and retirement plans with a match.

Similar jobs