x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   CMI/DATA - Software Developer (JAVA) 2791
 banner picture 1  banner picture 2  banner picture 3

CMI/DATA - Software Developer (JAVA) 2791

Recruit Express Pte Ltd

Recruit Express Pte Ltd company logo

Position

The position is within the Capital Markets IT (CMI) division which manages information systems for capital markets activities which includes Front Office (FO) booking platforms, Risk Management (RM) control and regulatory reporting systems, financial product and contract valuation systems, and much more.

CMI teams are mainly located in Paris, London, New-York, Hong-Kong, India and Singapore. Current position is based out of Singapore and successful candidate will be able to work in an international context with distributed engineering teams striving for highest quality architecture and design.


The Data Framework provides a central data store for all the Front Office Orders, RFQs, Transactions and Collateral information. It also provides Market Data sourcing, Data distribution, client, instrument and referential data and is driven by an electronic Data Dictionary application : Collibra.It acts as a source of data for different regulatory reportings (MIFID 2 , SFTR , MAR etc). The Data Framework team is looking for a development expert on big data technologies to evolve the platform to ingest market data, RFQ (Cross Asset) and distribute data via APIs. The project milestones are ambitious and challenging. The position is ideal for someone with a strong interest in data processing and data science.


Main responsibilities

  • Able to conceptualize, propose technical design.
  • Contributing to development of high quality fully tested source code complying with deadlines, schedule and coding standards.
  • Liaise with business analysts for clarification and understanding of requirements.
  • Organize and keep up to date detailed technical documentation
  • Develop tests strategy in coordination with project manager / Business Analysts
  • Provide technical assistance during user acceptance test
  • Support applications in production - analyze and resolve issues as they arise as well as propose optimizations for future.
  • Research, design, and develop software.
  • Analyse user needs and develop software solutions
  • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
  • Work with other engineers to integrate hardware and/or software systems
  • Develop specifications and performance requirements.

Qualifications and Profile

  • At least 6 years of software development experience with at least 4 years’ experience working with Java
  • A strong understanding of recent Java language features.
  • Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
  • Strong ability to analyze code – understand execution flow & debug even without access to a debugger
  • Experience with Maven, Git, writing and maintaining Junits/integration tests , BDD.
  • At least 5 years of experience with Sql Server or any other RDBM
  • Experience in database performance tuning and optimizations

The candidate would need to possess the below skills/expertise

  • Java 8 development with multi-threading principles, good knowledge of Java,Spring, Spring Boot, Micro service Architecture, Hibernate or any other ORM framework, Design Patterns, Data structures and objects.
  • Apache Storm/Flink/Spark
  • Knowledge on AWS is good to have.
  • Parrallel processing of the message transformation pipeline to fPML, Json and key/value
  • Experience of working with large scale Sql Server database, PostgresQL.
  • Kafka publishing/distribution primarily + MQ (optional)
  • Microservices based technology. Defining APIs and registering APIs in the service catalogue.
  • Systematic dictionarization of services in Collibra good to have.
  • APIs and functions, taxonomy of attributes in intefaces (Swagger)
  • Knowledge on Docker and Kubernetes (Good to Have).
  • Experence in Performance Tuning and optimizations
  • Experience with Jira/other issue tracking system.
  • Agile methodology(Scrum/Kanban)
  • Knowledge on cucumber, Bamboo

Other Professional Skills and Mind-set

  • Excellent communication (wriiten and verbal) and interpersonal skills across all levels with demonstrated ability to influence different stakeholders.
  • Strong analytical and problem solving skills
  • Proficient in software development life cycle
  • Autonomy to include implicit deliverables in assignment based on best practices
  • Appetite to participate to technical market trends and communities
  • Strong sense of confidentiality

Education Requirements

At least a Bachelor’s degree in any of these faculties:

  • Computer Science
  • Information Technology
  • Programming & Systems Analysis
  • Science (Computer Studies)

Interested applicants, please email your resume to Shaun Quek Yew Meng

Email: [email protected]

CEI Reg No: R1660732

EA Licence No: 99C4599

✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?