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