The candidate will join our software engineering team, contributing to the stability and growth of the eCommerce EQD APAC perimeter, focusing on MDP/Connectivity projects. The role involves developing and maintaining Java-based applications, building event-driven microservices, and collaborating with various teams to ensure the successful delivery of solutions.
Role :
- Maintain and build Java-based applications following coding/quality standards on the Smart Derivatives perimeter.
- Develop components in an event-driven microservice architecture for new RFQ connectivity streams.
- Take responsibility for the successful delivery of solutions.
- Communicate continually with clients and project teams, providing progress updates.
- Work closely with Business Analysts.
- Collaborate with the applications support/production team and perform 3rd line support responsibilities.
- Assist in defining software architectures, exploring existing systems, identifying areas of complexity and risks, and understanding application capabilities.
- Work with the central team to define and develop best practices.
Requirements
- Java (>=8) core programming experience, including multi-threaded programming with low-latency constraints (Mandatory)
- Relevant experience using Spring: Spring Boot, Spring Cloud Stream, etc. (Mandatory)
- Practical knowledge of Kafka or any stream processing platform (a strong advantage)
- Relevant experience using GIT and related Code Review software (Mandatory)
- Practical knowledge of web technologies: Angular >9, JavaScript, AJAX, HTML5, JQuery (a strong advantage)
- WebLogic configuration and deployment (an advantage)
- Relevant experience using MS SQL or Oracle Server (Mandatory)
- Relevant experience relating to DevOps practices and tooling (an advantage)
- Knowledge relating to Agile practices (an advantage)