Responsibilities :
work with team members based in both Singapore and global to help maintain the current
trading and sales platform and will have the opportunity to improve and create new libraries
and frameworks upon which our platforms are based.
Working in an agile environment and interacting with product managers, product owners,
business and other stakeholders he/she will analyse new requirements, design and
implement innovative solutions.
As part of the global team and working on global applications, the incumbent will also
provide first class support to the business and other stakeholders when called on.
Work to fulfil the ambitions of the team defined by Head of Web Solutions.
Actively participate and support the head of the team to regularly review and improve team
practices to optimise efficiency and productivity.
Continuously drive and improve systems.
Actively participate and support Program Increment (PI) planning process within Markets.
Support change management and release rollout planning.
Provide dedicated post implementation support locally in Asia.
Demonstration of appropriate values and behaviours including but not limited to standards
on honesty and integrity, due care and diligence, fair dealing (treating customers fairly),
management of conflicts of interest, competence and continuous development, adequate
risk management, and compliance with applicable laws and regulations.
Requiremennts:
Relevant higher educational and professional background with 10+ years of experience in
software development of which 5+ as a backend developer.
Profound hands-on Java programming skills.
Test Driven Development, JUnit and mocking libraries (e.g., Mockito) are very well
appreciated.
Principles of Object Oriented programming, interfaces, abstractions, dependencies, etc.
Core Java & related utilities/libraries, particularly collections, multithreading
(java.util.concurrent.* package), JSON, JDBC, Maven.
Spring Framework, JDBC templates and JPA.
Messaging and JMS.
Relational database modelling.
Good understanding of Unix Operating system.
Good code review skills, and pride in code quality.
Experience in Hazelcast and Elasticsearch, ActiveMQ, bash scripting.
Able to work independently and in a global team setup.
Solution oriented and able to work in an agile setup.
Able to quickly troubleshoot problems and provide effective solutions.
Fast learner and able to work under pressure to meet tight deadlines.
Good coordination skills to deal with different levels of stakeholders.
Strong analytical skills, able to structure and document requirements and solution options.
Highly motivated with integrative personality.