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   »   Software Developer - Java + Big Data
 banner picture 1  banner picture 2  banner picture 3

Software Developer - Java + Big Data

Program Planning Professionals Pte Ltd

Program Planning Professionals Pte Ltd company logo

Role: Software Developer - Java + Big Data

About the Role:

  • The department is responsible for development and maintenance of Risk and Finance applications used by worldwide users covering Market Risk, Counterparty Risk, Finance domain.
  • The applications are in-house developments with a mix of Microsoft and open source technologies.
  • Recent years have seen unprecedented evolution to the technical infrastructure available to answer still more challenging regulation.
  • The open position is to join one major investment project to answer to FRTB regulation.
  • To be ready to tackle the regulatory requirement, the Market Risk Information System platform is being redesign to be global and adaptable enabling automated reporting and real-time processing and monitoring.
  • The Market risk data Intelligence project will transform the Market Risk application landscape as it was known to bring it to the next level.
  • Lead technical study into a propose solution, while involving expertise from infrastructure big data expert, business analyst requirement
  • Document proposed design and develop the solution
  • Implicitly ensure all CI-CD artefacts are part of the solution
  • Perform code review while fostering knowledge and coaching best practices to team members
  • Interact and provide reporting to project managers
  • Monitor technical risk and escalate appropriately to management
  • 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
  • The position requires autonomy and reliability in performing duties with initiatives and leadership when it comes to all non-functional deliverables such as testing tools, mocking objects, production monitoring concerns, quality control including performance and load testing.

About the Requirements:

  • At least 8 years in Software development
  • At least 5 years in Java/J2EE development
  • Hands on Data ingest and data processing technology like Spark streaming and Spark
  • Hands on Messaging systems like Kafka, Flume or ActiveMQ, MQSeries or RabitMQ
  • Hands on knowledge on Hadoop (preferably Hortonworks distribution) - HDFS, HBase, Hive, ORC/Parquet.
  • Build tool - Maven/sbt/ant, UML, Restful web services, Jenkins/Team City, Source management – SVN/GIT, TDD using Junit, Jira/QC.
  • Solution design using proven patterns, awareness of anti-patterns, performance tuning, especially in streaming
  • Knowledge of tools like Phoenix, ElasticSearch, Sqoop, StreamSets are good to have.
  • Basic understanding of finance and investment banking
  • Excellent written and verbal communication skills for both team mates and management
  • Strong analytical and problem solving skills
  • Proficient software development life cycle
  • Appetite to follow technology trend and participate to communities
  • Passion for sharing expertise and grow team members’s skills
  • Interest in mentoring and guiding junior team members on the path of high quality deliverables.
  • At least a Bachelor’s degree in any of these faculties:
  • Computer Science
  • Information Technology
  • Programming & Systems Analysis
  • Science (Computer Studies)

About your Application:

  • Apply to this job posting, and email your CV with the job title as your email header to: [email protected]
✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?