Senior Java Developer

APAR TECHNOLOGIES PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

APAR TECHNOLOGIES PTE. LTD. in Singapore is seeking an experienced Java/J2EE developer to design, build and maintain enterprise applications. You will work on microservices architectures, apply patterns, and ensure performance while using Spark, Kafka, Elasticsearch, and MongoDB.

The role involves Docker/Kubernetes, CI/CD pipelines, and test‑driven development (TDD/BDD) within Agile/Scrum teams. You will collaborate across technical groups and contribute to documentation and system designs.

Qualifications

  • 5–10 years of hands‑on Java/J2EE development experience.
  • Strong understanding of microservices and distributed platform architecture.
  • Knowledge of software architecture, design patterns and best practices.
  • Experience with Java, Spring Framework, Spring Boot and Spring Integration.
  • Experience with 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.
  • Good understanding of Agile and Scrum.

Responsibilities

  • Design, develop and maintain enterprise applications using Java/J2EE.
  • Develop and support microservices‑based applications and distributed platforms.
  • Apply design patterns and best practices in solution development.
  • Perform application performance tuning and troubleshooting.
  • Collaborate with teams; participate in Agile and Scrum activities.
  • Prepare and maintain technical documentation and system designs.
  • Lead the design and implementation of complex features and tasks.
  • Support deployment and maintenance of applications.

Skills

Java/J2EE
Microservices
Software design patterns
Agile/Scrum
Teamwork & communication

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

Java Software Engineer
Java Software Engineer

Optimum Solutions Pte Ltd • Singapore

On-site
SGD 80,000 - 120,000
Software Engineer
Software Engineer

ABS Connect • Singapore

On-site
SGD 90,000 - 120,000
Java Developer - Contract
Java Developer - Contract

United States Digital Space LLC • Singapore

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

ALAN PARTNERS SG PTE. LTD. • Singapore

On-site
SGD 80,000 - 110,000
Software Developer - Java
Software Developer - Java

ADECCO PERSONNEL PTE LTD • Singapore

On-site
SGD 60,000 - 90,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 Developer
Senior Java Developer

United States Digital Space LLC • Singapore

On-site
SGD 80,000 - 100,000
Comprehensive health insurance
Annual performance bonus
Training programs and certification opportunities
+1
Java Software Engineer
Java Software Engineer

BASE CAMP DIGITAL PTE. LTD. • Singapore

On-site
SGD 80,000 - 120,000
Java Microservices Developer
Java Microservices Developer

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD • Singapore

On-site
SGD 90,000 - 130,000
Senior Developer / Software Engineer [Java / C++ / .NET / JS]
Senior Developer / Software Engineer [Java / C++ / .NET / JS]

TALENTSIS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000