Enable job alerts via email!

Senior Java Developer

Alan Partners

Singapore

On-site

SGD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A reputable financial firm in Singapore is seeking an experienced Web Java developer to expand their team. This role requires over 10 years of software development experience, including proficiency in Java and Test Driven Development (TDD). You will collaborate across teams to optimize and develop trading and sales software solutions. Ideal candidates may have experience in the financial industry, although it is not mandatory.

Qualifications

  • 10+ years of software development experience, with over 5 years as a backend developer.
  • Deep hands-on experience in Java programming.
  • Proficient in Test Driven Development (TDD) with tools like JUnit and Mockito.

Responsibilities

  • Collaborate with cross-functional teams to develop software solutions.
  • Implement Test-Driven Development (TDD) and maintain code quality.
  • Manage messaging systems for data transfer.

Skills

Java programming skills
Test Driven Development (TDD)
JUnit and mocking libraries
Object-Oriented Programming (OOP)
Core Java utilities and libraries
Spring Framework
Messaging and JMS
Unix operating system
Code review skills
Hazelcast and Elasticsearch
Job description

A financial company is seeking a Web Java developer to expand their team, welcoming candidates without prior financial experience who have an interest in financial market technology. The Senior Backend Developer will join the global Web Solutions team, collaborating with the global team and operating under agile methodology and will be working on the end to end solutions.

Responsibilities
  • Collaborate with cross-functional teams to design, develop, and optimize software solutions using Java, Spring, and related technologies. Ensure the performance, scalability, and efficiency of trading and sales platforms.
  • Implement Test-Driven Development (TDD) methodologies, conduct rigorous testing with tools like JUnit and mocking libraries, and maintain high code quality standards.
  • Manage messaging systems and Java Messaging Service (JMS) to facilitate efficient data transfer.
  • Provide production support
  • Foster teamwork and provide guidance to enhance overall team performance.
  • Contribute to optimizing practices and systems to meet team objectives.
  • Collaborate with various stakeholders, gather requirements, and provide regular updates through appropriate communication channels.
  • Participate in planning for Program Increment (PI), support change management initiatives, and assist with post-implementation support.
  • Uphold ethical standards and ensure adherence to relevant laws and regulations, effectively managing risk.
Requirements
  • 10+ years of software development, with 5+ years as a backend developer.
  • Profound hands-on Java programming skills.
  • Test Driven Development (TDD), expertise with JUnit, and mocking libraries (e.g., Mockito).
  • In-depth understanding of Object-Oriented Programming (OOP) principles, interfaces, abstractions, dependencies, etc.
  • Core Java & related utilities/libraries, particularly collections, multithreading (java.util.concurrent.* package), JSON, JDBC, and Maven.
  • Spring Framework, JDBC templates, and Java Persistence API (JPA).
  • Proficiency in messaging and JMS.
  • Good understanding of the Unix operating system.
  • Excellent code review skills and a commitment to code quality.
  • Preferred experience in the financial industry.
  • Proficiency in Hazelcast and Elasticsearch.
  • Previous hands-on experience with ActiveMQ.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.