IT - Java Developer [AQ-14418]
Aquent · Ann Arbor, MI · 5 days ago
On-siteEngineeringContract
About the role
Join a forward-thinking financial services organization dedicated to empowering individuals and institutions through innovative technology. Our mission is to provide secure, reliable, and high-performance platforms that enable clients to achieve their financial goals. You’ll architect solutions that power critical financial applications, influencing millions of users and contributing to the strategic direction of our technology stack. This is an opportunity to leverage your Java expertise in a high-impact environment, pushing the boundaries of what’s possible in financial technology.
Responsibilities
- Develop and maintain robust, high-performance applications using core Java technologies.
- Contribute to the design and architecture of distributed systems, ensuring scalability and reliability.
- Collaborate with cross-functional teams to deliver innovative solutions.
- Apply strong understanding of data structures, algorithms, and design patterns to solve complex problems.
- Participate in agile development processes, including test-driven development.
- Work with core business logic to enhance application functionality.
- Develop and evolve APIs and frameworks that drive our platform.
Requirements
- 3+ years of experience with core Java (both client and server side).
- 3+ 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, test-driven development.
- Experience with rich UI frameworks or similar APIs.
- Experience with application development frameworks.
- Experience with Unix/Linux, Windows, and Mac operating systems.
- Experience with build, deploy, and test automation tools.
- Demonstrated experience working with core business logic within applications.
- Experience in developing APIs and frameworks.
- Excellent written and verbal communication skills.
- Bachelor’s degree in Computer Science or equivalent discipline.
- Candidates must not require sponsorship.
Nice to have
- Experience developing a downloadable desktop application.
- Experience with concurrency & multi-threading.
- Experience with scaling, Java Garbage Collection, and performance tuning.
- Working knowledge of finance and/or trading domain.
Benefits
Eligible talent get access to:
- Subsidized health, vision, and dental plans.
- Paid sick leave.
- Retirement plans with a match.
- Free online training through Aquent Gymnasium.