Senior Java Software Engineer [AQ-11863]
Aquent is proud to partner with a leading financial services firm, renowned for its innovative and high-performance platforms. This organization is recognized for its commitment to technological excellence and its collaborative environment, where groundbreaking ideas are transformed into high-impact products that empower millions.
About the role
This is an exceptional opportunity to significantly impact the evolution of a critical, industry-leading financial platform. As a key contributor, 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 not only solve complex technical challenges but also shape the future direction of a system vital to the firm’s success. Your expertise will be key in enhancing core application functionality, installation processes, runtime updates, user interfaces, and various 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 will 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.
Benefits
Aquent Talent connects the best talent in marketing, creative, and design with the world’s biggest brands. Our eligible talent get access to amazing benefits like:
- Subsidized health, vision, and dental plans.
- Paid sick leave.
- Retirement plans with a match.
- Free online training through Aquent Gymnasium.