Business Technology Jobs

Java Developer

The role is within the Banking Client, supporting global systems for Front Office, Sales, Risk Management, and regulatory reporting. Based in Singapore, the position involves collaboration with international teams across Paris, London, New York, Hong Kong, and India to deliver high-quality solutions in a global capital markets environment.

Mandatory Skill(s)

  • Must have bachelor's degree in computer science, IT;
  • Must have 5 years of experience in Java/J2EE development with strong expertise in data ingestion and processing technologies like Spark and Spark Streaming, and messaging systems such as Kafka, Flume, ActiveMQ, MQSeries, or RabbitMQ;
  • Experienced with Hadoop ecosystems (preferably Hortonworks) including HDFS, HBase, Hive, ORC/Parquet, and skilled in tools such as Maven/sbt/Ant, UML, RESTful services, Jenkins/TeamCity, SVN/GIT, JUnit for TDD, and Jira/QC for project tracking;
  • Keen on mentoring junior team members toward high-quality deliverables, with strong proficiency in the software development life cycle.

Desirable Skill(s)

  • Knowledge of tools like Phoenix, Elastic Search, Sqoop, Stream Sets is a Plus;
  • Exposure or Basic understanding of finance and investment banking.

Responsibilities

  • Led technical evaluations of proposed solutions, collaborating with infrastructure, big data experts, and business analysts to align with requirements;
  • Documented and developed proposed solutions, ensured integration of all CI/CD artifacts, and conducted code reviews while promoting best practices and mentoring team members;
  • Interacted with project managers for reporting, monitored and escalated technical risks, and led the research, design, and development of software solutions based on user needs;
  • Updated and enhanced software capabilities, directed testing and validation procedures, and collaborated with engineers to integrate hardware and software systems;
  • The role demands autonomy and reliability in executing tasks, demonstrating initiative and leadership in managing non-functional deliverables such as testing tools, mock objects, production monitoring, and quality control, including performance and load testing;
  • Designed solutions using established design patterns, with a focus on avoiding anti-patterns and optimizing performance, particularly in streaming environments;
  • Possess strong analytical, problem-solving, and communication skills, with a passion for sharing knowledge, mentoring others, and staying current with technology trends and communities.

If you are interested in this role, click on the “Apply to this job” button below or you could also write in with your CV to Shilpi Gupta at Shilpi.G@sciente.com quoting the job title.

Shilpi Gupta
Technology Recruitement Specialist