Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer

NICOLL CURTIN TECHNOLOGY PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A Private European Investment Bank in Singapore seeks a Senior Java Developer to enhance trading applications, focusing on performance and compliance. You will design and maintain high-performance Java applications, collaborate globally, perform code reviews, and ensure security standards. Ideal candidates will have over 5 years of experience, proficiency in Java, cloud technologies, and knowledge of CI/CD tools. This is an initial 12-month contract with potential for permanent conversion.

Qualifications

  • 5+ years of software development experience.
  • Strong proficiency in Java.
  • Solid understanding of unit testing and component testing.
  • Experience with cloud technologies (preferably Azure Kubernetes Service).
  • Cloud-native application development experience.
  • Proficient with Linux and Windows environments.
  • Experience with CI/CD tools such as GitLab or GitHub.

Responsibilities

  • Design, develop, and maintain high-performance Java applications.
  • Work with solution architects to build secure software solutions.
  • Perform code reviews and ensure adherence to coding best practices.
  • Collaborate with QA teams on automated testing.
  • Identify and address performance, security issues.
  • Maintain technical documentation.
  • Troubleshoot and resolve technical escalations.
  • Continuously improve existing applications.

Skills

Java
Unit Testing
Cloud Technologies
Linux
Windows
CI/CD tools
Job description

We are looking for a Senior Java Developer to join our client, a Private European Investment Bank. The role focuses on building and enhancing trading-related applications, ensuring they meet performance, security, and regulatory standards. You will work closely with global teams while maintaining and improving existing platforms.

Responsibilities
Technical Responsibilities
  • Design, develop, and maintain high-performance, scalable Java applications.

  • Work with solution architects to build secure and maintainable software solutions.

  • Perform code reviews and ensure adherence to coding best practices.

  • Collaborate with QA teams on automated testing and CI/CD processes.

  • Identify and address performance, security, and reliability issues.

  • Produce and maintain technical documentation, including designs and API specs.

  • Troubleshoot and resolve technical escalations.

  • Continuously improve existing applications and platform components.

Team & Stakeholder Collaboration
  • Mentor junior developers and support their technical development.

  • Work closely with stakeholders to gather, clarify, and translate requirements.

  • Provide regular updates on progress and changes.

  • Contribute to planning activities, release cycles, and change management processes.

  • Maintain strong collaboration with global team members.

Governance
  • Ensure all work aligns with regulatory, risk, and compliance standards.

Requirements
Must-Have Skills
  • 5+ years of software development experience.

  • Strong proficiency in Java.

  • Solid understanding of unit testing and component testing.

  • Experience with cloud technologies (preferably Azure Kubernetes Service).

  • Cloud-native application development experience.

  • Proficient with Linux and Windows environments.

  • Experience with CI/CD tools such as GitLab or GitHub.

Nice-to-Have Skills
  • Exposure to Apache Kafka.

  • Experience in the financial industry.

  • Experience working with globally distributed teams.

    This is a 12-months initial contract with high visibility for a permanent conversion.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.