JOB DESCRIPTION
- We are working on an application OPAS (Operation Platform As Service), which is an in-house developed application for Global Market Operations to fulfil business daily operations requirements.
- The vision of OPAS is to have:
- Achieving ultra-scalability without sacrificing performance and availability.
- Breakdown into components and take efforts to decentralize change management and providing teams with more control over how features make their way to production.
- Distributed and move away from vertically scaled infrastructure and single points of failures.
- Not only needed to transform the way we build and operates on a post trade system, but it needed to transform the culture of GM operations.
JOB PURPOSE
Responsibilities
- Work as a hands-on application analyst/developer to provide application solutions to the business.
- Analyze business needs and recommend viable IT solutions to meet these requirements.
- Design, develop and implement IT solutions to meet business needs, according to established standards and best practices.
- Conduct and support testing to ensure the quality of all deliverables.
- Produce documentation on system solutions to ensure their maintainability and smooth implementation.
Requirements
- Overall 5+ yearsβ experience.
- At least 3+ years relevant IT experience in micro-service design, development and testing.
- Sound knowledge of Java (8 and above) backend programming, Spring framework, Spring-Boot and Hibernate.
- Strong communication and presentation skills with fluent written and spoken English.
Preferred Qualifications (Nice to Have)
- Experience in developing RESTful service and microservice architecture.
- Experience in developing web using HTML5, Javascript, JQuery, ReactJS, etc.
- Experience in developing messaging and streaming service, including Websphere MQ, ActiveMQ, Solace MQ, Kafka.
- Sound knowledge of cloud platform and the use of Docker, Kubernetes.
- FX back office process, workflows for trade subscription, confirmation, settlement and cash accounting.
- Experience in TDD / BDD.
- A fast learner with effective planning, organisational, analytical and problem-solving skills.
- Proactive, possess an outgoing personality, self-motivated and be able to work independently and under pressure.
Category
Software Development