Software Developer - Java

Job Scope

Design, develop, and maintain scalable software solutions for financial services platforms, leveraging modern engineering practices, Agile methodologies, and cloud-native development principles.

Key Responsibilities

  • Develop and enhance scalable applications using Java/Scala following OOP and Functional Programming principles.
  • Design and implement solutions utilizing Event Sourcing and CQRS architectures.
  • Collaborate with global teams to deliver platform enhancements and new functionalities.
  • Apply software engineering best practices including TDD, CI/CD, Clean Code, and Design Patterns.
  • Write and maintain BDD/ATDD feature files and specifications.
  • Utilize SDLC and DevOps tools such as Jenkins, Gradle, GitHub, Artifactory, and Ansible.
  • Optimize application performance and improve code quality.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.

Requirements

Must-Have Skills

  • Hands-on development experience in Java and/or Scala.
  • Solid understanding of OOP, Functional Programming, Event Sourcing, and CQRS.
  • Experience with Design Patterns, software engineering best practices, and code optimization.
  • Proficiency in TDD, BDD/ATDD, and CI/CD methodologies.
  • Experience with Jenkins, Gradle, GitHub, Artifactory, and Ansible.
  • Agile/Scrum experience.


If interested, you can click on “Apply here” or write an e-mail to [email protected] with your updated resume.

NOTE: - Only shortlisted candidates will be contacted back.

Thanks & Regards

Deeksha Agarwal

EA Licence No.91C2918

Personnel Registration No. R26161520

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available