Executive, Java Developer – Hong Kong

  • Competitive
  • Hong Kong
  • Permanent, Full time
  • Macquarie Group
  • 25 Sep 16

Executive, Java Developer – Hong Kong

MACQUARIE Group Limited is a global investment banking and diversified financial services group, providing banking, financial advisory and investment and funds management services to institutional, corporate and retail clients and counterparties around the world.

Macquarie Securities Group (MSG) is the global Equities operating group within Macquarie and is a core business with strong Asia-Pacific foundations. MSG has three main divisions: Cash, Derivatives and Trading; providing full-service institutional cash equities broker covering sales, research, ECM, execution and derivatives activities.

The Corporate Operations Group (COG) brings together specialist support services including workplace, human resources, market operations and technology. COG's purpose is to drive operational excellence through business-aligned services with a focus on quality, cost and risk. COG comprises the following divisions: Business Improvement and Strategy, Business Services, Human Resources, Market Operations, and Technology.

Find out more about Macquarie careers at www.macquarie.com/careers .

An exciting opportunity has become available for a Java Developer to join the AERO team supporting the Macquarie Securities Non-Cash Trading and Derivatives businesses. AERO is a trade enrichment and trade routing platform built in Java on Oracle Coherence and backed by SQL Server. Its primary function is to enrich, transform and route trade messages from trade capture and order management systems to risk, settlement and reporting systems in real-time. As a member of a small, agile development team you will have the opportunity to interact with a range of technical and business stakeholders and contribute to the team culture of lean delivery.


  • Design and develop key trade capture, routing, caching, enrichment and aggregation components using Agile methodologies
  • Support the delivery into production over the complete development lifecycle including requirements clarification, technical design, code review, unit testing, toolchain and deployment scripting and production support using DevOps principles
  • Communicate with business stakeholders, business analysts and senior developers to clarify requirements, arrange and coordinate testing and deployments
  • Work within established policies and procedures and suggest and champion process improvements

Key Skill Requirements
  • Java in particular Spring, Web Services, JMS and messaging technologies
  • Understanding of (highly available) distributed systems
  • Unix/Linux, SQL/NoSQL
  • Strong written and verbal communication skills
  • Strong sense of ownership and ability to make independent decisions
  • Willingness to learn from and adapt to business, technical and project challenges

Highly Desirable Skill Requirements
  • Experience delivering software in using Scrum
  • Experience working in a DevOps environment
  • Experience with version control systems, continuous integration / deployment tools, automated testing tools
  • Knowledge of and experience with caching technologies (Oracle Coherence preferred)
  • Javascript / jQuery / Meteor or AngularJS and HTML/CSS templating
  • Python, Ruby or similar scripting languages for toolchain automation

Macquarie understands the importance of diversity and inclusion - our long history of success has come from being different. At Macquarie we value the innovation and creativity that diversity of thought brings. The one thing we all have in common is our focus on high performance. If you're capable, motivated and can deliver, we want you on our team.

Advertised: 01 Sep 2016 China Standard Time
Applications close: