[Robert Walters] Software Developer - Java/BigData/Cloud (renewable contract)

Location: Singapore
Job type: Contract
Contact email: dipti.makawana@robertwalters.com.sg
Job ref: MHPT4V-4C1DAC2E
Published: 12 months ago
Startdate: 16 January 2024 - 16 January 2024

An exciting Software Developer - Java/BigData/Cloud (renewable contract) job opportunity has just opened up at a global financial services company in Singapore.

About the Software Developer - Java/BigData/Cloud (renewable contract) Role:
In this role, you will responsible for driving company's large-scale critical projects and provide support to the teams.

Key Responsibilities:

  • Demonstrate good familiarity with the core Hadoop platforms (HDFS, Spark, Kafka, HBase, etc.)

  • Working with big data or big data adjacent technologies on the cloud (for example with EMRFS on AWS, Dataproc on GCP, Azure HDInsight, etc.)

  • Leveraging this skillset, adapt the existing critical implementation (authored primarily in Java) to run on the cloud, as part of a small crack team of very senior developers tasked with this critical and time-sensitive task

  • 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

To succeed in this Software Developer - Java/BigData/Cloud (renewable contract) role, you must have minimum eight to nine years' experience on Big Data, Java, Hadoop, Cloud platforms.

Key Requirements:

  • At least eight years of software development experience

  • At least five years of experience working with Java

  • A strong understanding of recent Java language features, such as lambdas, streams, and futures

  • Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis

  • Strong ability to analyse code – understand execution flow and debug even without access to a debugger

  • Experience with Maven, Git, writing and maintaining integration tests

  • Strong familiarity with Linux and bash

  • Good knowledge of SQL or an SQL-inspired dialect such as HQL

  • The ideal candidate will also have expertise in some or all of the following:

    • Hadoop big data clusters and tech: Spark, Kafka, HDFS, ORC, Hive, HBase, YARN, Parquet, Zookeeper

    • Implementation of these on various cloud providers (EMRFS, Dataproc, HDInsight, etc)

    • Experience working with cloud providers and moving complex on-prem software to the cloud

    • Jenkins and Ansible

    • Jira or a similar issue-tracking system

    • The Spring framework and IoC, and particularly Sping Boot and Swagger for restful web services

    • Docker/Kubernetes and other container adjacent technologies

    • Web development fundamentals (HTML, Javascript, jQuery, ReactJS, etc.)

    • Protobuf, gRPC, Kryo, Avro, Snappy

    • OLAP cubes: ActivePivot, Druid, Clickhouse

    • Understanding of and interest in finance and financial markets, particularly interest rate derivatives in their many forms (Forwards, Futures, Swaps, Swaptions, etc.), knowledge of the greeks (Delta, Gamma, Vega, Vanna, Volga, Cega, etc.), risk management concepts (VaR, ES, etc), market data (discount and forecast curves, SABR volatility matrices, correlation and hybrid correlation cubes, etc.)

This is an excellent opportunity to join a leading global bank in Singapore.

If you are driven, determined and want to take the next step in your career, this Software Developer - Java/BigData/Cloud (renewable contract) role is right for you. Excellent career progression opportunities await the right person in this exciting role.

Please share your updated CV to Dipti atdipti.makawana@robertwalters.com.sgfor a confidential discussion.

Do note that we will only be in touch if your application is shortlisted.
Robert Walters (Singapore) Pte Ltd
ROC No.: 199706961E | EA Licence No.: 03C5451
EA Registration No.: Dipti Makawana​