Java Developer ( WSO2 API Manager, Spring Batch, Apache Camel, DB2, ELK, Zipkin)

EXASOFT CONSULTING PTE. LTD.

Singapore

On-site

SGD 150,000 - 210,000

Full time

34 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

EXASOFT CONSULTING PTE. LTD. in Singapore seeks a senior Java backend engineer to design and build scalable enterprise applications. You will work with Spring Boot, microservices, REST APIs, and modern integration patterns across distributed systems.

You will drive performance, reliability, and automation using Docker/Kubernetes, Jenkins, and CI/CD, while ensuring code quality with SonarQube and comprehensive testing with JUnit/Mockito.

Qualifications

  • 8+ years of hands-on Java and Spring Boot enterprise development.
  • Experience building microservices and REST APIs for distributed apps.
  • Proficiency with Spring Batch for batch processing.
  • Experience with API management platforms like WSO2 API Manager.
  • Experience with Apache Camel and RabbitMQ.
  • Strong DB experience with DB2, MySQL, Oracle; NoSQL like MongoDB/Redis.
  • Docker and Kubernetes for containerized deployments.
  • Jenkins and CI/CD automation expertise.
  • ELK Stack for logging/monitoring; Zipkin for tracing.
  • JUnit and Mockito for automated testing; SonarQube for code quality.
  • Enterprise integration, distributed systems, API-based architecture, performance.
  • Linux-based environments; Agile development practices.

Responsibilities

  • Develop and maintain scalable backend applications using Java and Spring Boot within distributed and microservices-based environments.
  • Design and integrate RESTful services and enterprise APIs for business-critical applications.
  • Develop batch-processing solutions using Spring Batch for high-volume and scheduled workloads.
  • Implement API integration and management capabilities using WSO2 API Manager.
  • Develop application components using enterprise integration and messaging technologies such as Apache Camel and RabbitMQ.
  • Build and maintain data-access components across relational and NoSQL database environments, including DB2, MySQL, Oracle, MongoDB, and Redis.
  • Containerize and deploy Java applications using Docker and Kubernetes.
  • Implement automated build, testing, and deployment workflows using Jenkins and CI/CD pipelines.
  • Implement application quality and code-analysis practices using SonarQube.
  • Support centralized application logging, monitoring, and troubleshooting using ELK Stack and distributed tracing tools such as Zipkin.
  • Develop automated unit and integration tests using JUnit and Mockito and participate in code reviews and technical design activities.

Skills

Java
Spring Boot
Microservices
REST APIs
Spring Batch
WSO2 API Manager
Apache Camel
RabbitMQ
DB2
MySQL
Oracle
MongoDB
Redis
Docker
Kubernetes
Jenkins
CI/CD
SonarQube
ELK Stack
Zipkin
JUnit
Mockito
Linux
Agile

Job description

Responsibilities

  • Develop and maintain scalable backend applications using Java and Spring Boot within distributed and microservices-based environments.
  • Design and integrate RESTful services and enterprise APIs for business-critical applications.
  • Develop batch-processing solutions using Spring Batch for high-volume and scheduled workloads.
  • Implement API integration and management capabilities using WSO2 API Manager.
  • Develop application components using enterprise integration and messaging technologies such as Apache Camel and RabbitMQ.
  • Build and maintain data-access components across relational and NoSQL database environments, including DB2, MySQL, Oracle, MongoDB, and Redis.
  • Containerize and deploy Java applications using Docker and Kubernetes.
  • Implement automated build, testing, and deployment workflows using Jenkins and CI/CD pipelines.
  • Implement application quality and code-analysis practices using SonarQube.
  • Support centralized application logging, monitoring, and troubleshooting using ELK Stack and distributed tracing tools such as Zipkin.
  • Develop automated unit and integration tests using JUnit and Mockito and participate in code reviews and technical design activities.

Requirements

  • Minimum 8+ years of strong hands-on experience in Java and Spring Boot with enterprise application development.
  • Proven experience developing microservices and REST APIs for distributed applications.
  • Hands-on experience with Spring Batch for batch-oriented application processing.
  • Practical experience with WSO2 API Manager or comparable API management platforms.
  • Experience with Apache Camel and/or enterprise messaging technologies such as RabbitMQ.
  • Strong database experience with DB2 and relational SQL databases, with exposure to NoSQL technologies such as MongoDB or Redis.
  • Hands-on experience with Docker and Kubernetes for containerized application deployment.
  • Strong experience with Jenkins and CI/CD automation.
  • Practical experience using ELK Stack for application logging, monitoring, and troubleshooting.
  • Experience with Zipkin or comparable distributed tracing technology.
  • Hands-on experience with JUnit and Mockito for automated testing.
  • Experience with SonarQube for static code analysis and software quality practices.
  • Experience in enterprise integration, distributed systems, API-based architecture, and application performance.
  • Experience working with Linux-based application environments and Agile development practices.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer (MQTT, ActiveMQ, Cassandra, J2EE, LDAP, SOAP, WebSphere, Spring Security, JWT)
Java Developer (MQTT, ActiveMQ, Cassandra, J2EE, LDAP, SOAP, WebSphere, Spring Security, JWT)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Developer (J2EE, Spring Boot, Kafka, K8s, PCI DSS, AWS, Azure, OAuth)
Java Developer (J2EE, Spring Boot, Kafka, K8s, PCI DSS, AWS, Azure, OAuth)

EXASOFT CONSULTING PTE. LTD. • Singapore

On-site
SGD 120,000 - 160,000
Java Developer (Spring Security, JWT, SSO, DDD, OpenShift, Redis, WebSockets, Kafka)
Java Developer (Spring Security, JWT, SSO, DDD, OpenShift, Redis, WebSockets, Kafka)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Developer (Spring Boot, Microservices, Apache Kafka, RabbitMQ, Kubernetes, Temporal, OAuth, Redis, Grafana, ELK Stack)
Java Developer (Spring Boot, Microservices, Apache Kafka, RabbitMQ, Kubernetes, Temporal, OAuth, Redis, Grafana, ELK Stack)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Java Technical Lead
Java Technical Lead

techedge-solution private limited • Singapore

On-site
SGD 120,000 - 180,000
Java Developer(J2EE, Spring Boot, Microservices, AWS, Azure, Elasticsearch, Couchbase, React)
Java Developer(J2EE, Spring Boot, Microservices, AWS, Azure, Elasticsearch, Couchbase, React)

EXASOFT CONSULTING PTE. LTD. • Singapore

On-site
SGD 140,000 - 200,000
Java Developer
Java Developer

PERSOL SINGAPORE PTE. LTD. • Singapore

On-site
SGD 140,000 - 210,000
Senior Java Lead
Senior Java Lead

AVATAR MODERN TECHNO SERVICES PTE. LTD. • Singapore

On-site
SGD 140,000 - 200,000
Java Developer(J2EE, Spring Boot, Microservices, AWS, Azure, Elasticsearch, Couchbase, React)
Java Developer(J2EE, Spring Boot, Microservices, AWS, Azure, Elasticsearch, Couchbase, React)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,000
Software Developer
Software Developer

PARKAR DIGITAL PTE. LTD. • Singapore

On-site
SGD 150,000 - 210,000