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

Developer
đź’° Negotiable
đź“Ť Singapore, Singapore
Twine Jobs
Based in Manchester, United Kingdom
Last online 5 days ago

Developer is needed in Singapore, Singapore.

Client: Robert Walters

Location: Singapore (+1 other)

Contract: Contractor

Job Description

An exciting Software Developer - Java/BigData/Cloud (renewable contract) job opportunity has just opened up at a global financial services company in Singapore. In this role, you will responsible for driving company’s large-scale critical projects and provide support to the teams. Key responsibilities include:

  • 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
  • Analyze user needs and develop software solutions
  • Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures
  • Work with other engineers to integrate hardware and/or software systems

Requirements

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 include:

  • 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 analyze 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

Additional Information

  • 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.)
Posted 4 months ago

No longer accepting applications


Don't miss out! Drop your email to get notified for Developer roles

  • How It Works


    Create your Profile for Free

    Build your Twine portfolio to highlight your skills, and experience, while setting your desired pay rate.


    Send Customized Pitches

    Pitch for available jobs that match your skills, and access exclusive opportunities that are specifically tailored to your expertise.


    Secure Payment Process

    Clients make upfront Vault payments held by Twine, ensuring freelancer payment security, with 0% commission for freelancers.