Senior Java Developer

apar technologies pte. ltd.

Shenton Way

On-site

SGD 120,000 - 180,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apar Technologies Pte. Ltd. in Singapore seeks an experienced Java/J2EE developer to design, develop and maintain enterprise applications in a microservices environment.

You will build distributed platforms using Spark/Flink/Kafka and manage data stores like Elasticsearch, HBase, HDFS and MongoDB, while applying best practices, TDD/BDD and Agile methods. You will collaborate with cross-functional teams, participate in code reviews, mentoring, and ensure robust deployment with Docker, Kubernetes,

Qualifications

  • 5–10 years hands-on Java/J2EE development.
  • Strong understanding of microservices and distributed platform architecture.
  • Good knowledge of software architecture, design patterns and development best practices.
  • Experience with Java, Spring Framework, Spring Boot and Spring Integration.
  • Experience with one or more of Spark, Flink, Kafka, Elasticsearch, HBase, HDFS and MongoDB.
  • Hands-on experience with Docker and Kubernetes.
  • Experience with Jenkins, GitLab, Artifactory, Nexus and Maven.
  • Experience with TDD and BDD methodologies.
  • Knowledge of JUnit, Mockito and Cucumber.
  • Experience in designing and implementing complex software features.
  • Good understanding of application development, testing, deployment and maintenance.
  • Proficiency in Agile and Scrum methodologies.
  • Strong problem-solving and troubleshooting skills.
  • Good communication and teamwork skills.
  • Basic knowledge of cash management is an advantage.
  • Financial industry experience is an advantage.

Responsibilities

  • Design, develop and maintain enterprise applications using Java/J2EE.
  • Develop and support microservices-based applications and distributed platforms.
  • Apply software design patterns and best practices in solution development.
  • Perform application performance tuning and troubleshooting.
  • Work with technologies including Spark, Flink, Kafka, Elasticsearch, HBase, HDFS and MongoDB.
  • Develop applications using Spring Framework, Spring Boot and Spring Integration.
  • Support application deployment and orchestration using Docker and Kubernetes.
  • Work with CI/CD and build tools including Jenkins, GitLab, Artifactory, Nexus and Maven.
  • Develop and maintain automated tests using JUnit, Mockito and Cucumber.
  • Apply TDD and BDD practices during software development.
  • Lead the design and implementation of complex application features.
  • Support application design, development, testing, deployment and maintenance.
  • Prepare and maintain technical documentation and system designs.
  • Collaborate with development, testing and other technical teams.
  • Participate in Agile and Scrum activities.
  • Troubleshoot technical issues and provide effective solutions.

Skills

Java/J2EE Development
Microservices Architecture
Spring Framework / Spring Boot
TDD / BDD
Agile / Scrum
Troubleshooting
Communication / Teamwork
Cash management knowledge

Tools

Docker
Kubernetes
Jenkins
GitLab
Artifactory
Nexus
Maven
JUnit
Mockito
Cucumber
Spark
Flink
Kafka
Elasticsearch
HBase
HDFS
MongoDB

Job description

Key Responsibilities
  • Design, develop and maintain enterprise applications using Java/J2EE.
  • Develop and support microservices-based applications and distributed platforms.
  • Apply software design patterns and best practices in solution development.
  • Perform application performance tuning and troubleshooting.
  • Work with technologies including Spark, Flink, Kafka, Elasticsearch, HBase, HDFS and MongoDB.
  • Develop applications using Spring Framework, Spring Boot and Spring Integration.
  • Support application deployment and orchestration using Docker and Kubernetes.
  • Work with CI/CD and build tools including Jenkins, GitLab, Artifactory, Nexus and Maven.
  • Develop and maintain automated tests using JUnit, Mockito and Cucumber.
  • Apply TDD and BDD practices during software development.
  • Lead the design and implementation of complex application features.
  • Support application design, development, testing, deployment and maintenance.
  • Prepare and maintain technical documentation and system designs.
  • Collaborate with development, testing and other technical teams.
  • Participate in Agile and Scrum activities.
  • Troubleshoot technical issues and provide effective solutions.
Requirements
  • 5–10 years of hands‑on experience in Java/J2EE development.
  • Strong understanding of microservices and distributed platform architecture.
  • Good knowledge of software architecture, design patterns and development best practices.
  • Experience with Java, Spring Framework, Spring Boot and Spring Integration.
  • Experience with one or more of Spark, Flink, Kafka, Elasticsearch, HBase, HDFS and MongoDB.
  • Hands‑on experience with Docker and Kubernetes.
  • Experience with Jenkins, GitLab, Artifactory, Nexus and Maven.
  • Experience with TDD and BDD methodologies.
  • Knowledge of JUnit, Mockito and Cucumber.
  • Experience in designing and implementing complex software features.
  • Good understanding of application development, testing, deployment and maintenance.
  • Proficiency in Agile and Scrum methodologies.
  • Strong problem‑solving and troubleshooting skills.
  • Good communication and teamwork skills.
  • Basic knowledge of cash management is an advantage.
  • Financial industry experience is an advantage.

EA Number: 11C4879

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

APAR TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Software Engineer
Java Software Engineer

Optimum Solutions Pte Ltd • Singapore

On-site
SGD 80,000 - 120,000
Senior Java Backend Developer
Senior Java Backend Developer

quanteam (singapore) pte. ltd. • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Developer
Senior Java Developer

QUANTEAM (SINGAPORE) PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Developer (Contract)
Java Developer (Contract)

ALAN PARTNERS SG PTE. LTD. • Singapore

On-site
SGD 80,000 - 110,000
Senior Software Engineer (Java | Microservices | Banking & Financial Services) SP
Senior Software Engineer (Java | Microservices | Banking & Financial Services) SP

PERSOL SINGAPORE PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Java Software Engineer
Java Software Engineer

BASE CAMP DIGITAL PTE. LTD. • Singapore

On-site
SGD 80,000 - 120,000
Enterprise Java Technical Lead
Enterprise Java Technical Lead

DNA AI TECHNOLOGIES PTE. LTD. • Singapore

On-site
SGD 210,000 - 240,000
Java Application Engineer - Microservice Implementation
Java Application Engineer - Microservice Implementation

D L Resources Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Software Engineer
Senior Java Software Engineer

billigence asia pte. ltd. • Singapore

On-site
SGD 140,000 - 210,000