Java Developer - Order Management System
AMUNDI SINGAPORE LIMITED
Job Description
You will be required to:
- Analyse change requests described by the business team or application bugs reported by level 1 support (feasibility, impacts, root cause if bug).
- Propose solutions to implement these requests or corrections.
- Estimate the effort required to implement solutions and choose the most suitable solution in partnership with the business team.
- Design and develop the chosen solutions while respecting the application architecture, its performance constraints, and the team's best practices and quality standards.
- Test solutions ensuring they meet the established functional and technical requirements.
- Participate in application deployment.
You will be expected to:
- Update the application code (version control with GIT) in compliance with team standards and best practices.
- Update progress indicators on assigned tasks.
- Produce technical documentation on chosen solutions or describing processes to be applied within the team.
Requirements
- Master's degree or Engineering degree in Computer Science. Specialisation in Capital Markets/Finance is a plus.
- At least 5 years’ relevant experience. Experience as a developer at an asset manager, investment bank or custodian is preferred.
Skills:
Technical
- Java (at least version 8) and J2EE (JMS, transactions, web services)
- Spring
- Swing
- SQL (SQL Sybase / Oracle / PostgreSQL)
Domain Knowledge
- Trading applications in capital markets
- Trading activities and market operations (organized vs OTC markets, role of clearing houses, settlement/delivery, etc.)
- Characteristics and lifecycle of financial instruments (equities, bonds, derivatives, forex, etc.)
- FIX Protocol