Search by job, company or skills

A

Senior Java Developer

8-11 Years
SGD 7,500 - 9,000 per month
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role
We are seeking an experienced Senior Java Developer to join a dynamic team within the Cash Management and Corporate Banking Services (CCS) domain. In this role, you will contribute to the development, enhancement, and support of a core banking platform, delivering scalable and high-performance solutions in a collaborative Agile environment.

You will play a key role in designing and improving digital platforms, supporting business-critical applications, and delivering new features aligned with evolving business needs.

Key Responsibilities

  • Design, develop, and enhance cash management reporting applications to meet business requirements
  • Maintain and support existing applications, ensuring stability, performance, and reliability
  • Lead solution design, technical estimation, and implementation strategies for new features, upgrades, and system improvements
  • Translate business requirements into technical solutions through close collaboration with stakeholders
  • Work with product owners and business analysts to refine user stories and ensure clarity of requirements
  • Provide accurate effort estimates to support project planning and delivery
  • Implement high-quality, testable code using Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) practices
  • Collaborate with cross-functional teams to deliver projects and enhancements successfully
  • Support production systems, including troubleshooting and resolving technical issues
  • Apply Agile and Scrum methodologies in day-to-day development work
  • Mentor and support team members, promoting knowledge sharing and best practices

Requirements

  • At least 8 years of hands-on experience in Java/J2EE development
  • Strong understanding of microservices architecture and distributed systems
  • Experience in solution design, design patterns, and performance tuning
  • Proficiency in technologies such as Apache Spark, Apache Flink, Kafka, Elasticsearch, HBase, HDFS, and MongoDB
  • Strong experience with Spring Framework (e.g. Spring Boot, Spring Integration, IoC)
  • Hands-on experience with containerization and orchestration tools such as Docker and Kubernetes
  • Familiarity with CI/CD and build tools such as Jenkins, GitLab, Maven, Artifactory, or Nexus
  • Experience with TDD/BDD practices and testing frameworks (e.g. JUnit, Mockito, Cucumber)
  • Solid understanding of software development lifecycle, system design, and UML
  • Experience working in Agile and Scrum environments
  • Strong analytical, problem-solving, and troubleshooting skills
  • Effective communication and collaboration skills

Preferred Qualifications

  • Experience in the financial services or banking domain
  • Basic knowledge of cash management systems and processes

EA Number: 11C4879

More Info

Job Type:
Industry:
Employment Type:

Job ID: 146181973

Similar Jobs