Java Developer (Spring Boot, RabbitMQ, SonarQube, New Relic, AWS CloudWatch, Amazon SQS, Mockito)

EXASOFT CONSULTING PTE. LTD.

Singapore

On-site

SGD 180,000 - 240,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EXASOFT CONSULTING PTE. LTD. in Singapore is seeking a senior Java backend developer to design, build, and maintain scalable enterprise applications using Java, Spring Boot, and a microservices architecture.

You will develop secure RESTful and SOAP APIs, enable asynchronous messaging with RabbitMQ and AWS SQS, implement Spring Security and OAuth, optimize Oracle SQL/PLSQL and MongoDB, and containerize with Docker while deploying to Kubernetes and maintaining CI/CD pipelines with Jenkins.

Qualifications

  • Minimum 8+ years of professional experience in Java backend development for enterprise-scale applications.
  • Strong hands-on experience with Java, Spring Boot, and microservices architecture.
  • Proven experience designing and developing RESTful and SOAP APIs for distributed applications.
  • Hands-on experience with RabbitMQ, Amazon SQS, and Spring AMQP for messaging.
  • Experience implementing Spring Security and OAuth for application security.
  • Experience with Oracle SQL/PLSQL and MongoDB, including query optimization and data modelling.
  • Practical experience implementing Redis caching and performance optimization in distributed systems.
  • Experience with Docker and Kubernetes for containerization and deployment.
  • Experience using CI/CD pipelines with Jenkins and Git workflows.
  • Experience with AWS CloudWatch, Elasticsearch, New Relic or Grafana for monitoring.
  • Unit testing with JUnit 5 and Mockito.
  • Strong OO programming, design patterns, clean-code principles, fault-tolerant design.
  • Excellent analytical, debugging, communication, and teamwork skills.

Responsibilities

  • Design, develop, and maintain backend applications in Java and Spring Boot.
  • Design microservices architecture ensuring scalability and fault tolerance.
  • Develop secure RESTful and SOAP APIs for enterprise apps.
  • Implement asynchronous messaging with RabbitMQ and AWS SQS.
  • Apply Spring Security and OAuth for authentication/authorization.
  • Model and optimize Oracle SQL/PLSQL and MongoDB databases.
  • Implement Redis caching and optimize queries.
  • Containerize with Docker and deploy with Kubernetes.
  • Create and maintain CI/CD pipelines with Jenkins and Git workflows.
  • Monitor apps with AWS CloudWatch, New Relic, and Elasticsearch.
  • Write unit and integration tests with JUnit 5 and Mockito.
  • Conduct code reviews and collaborate with architecture, QA, and DevOps teams.

Skills

Java
Spring Boot
Microservices
REST APIs
SOAP APIs
RabbitMQ
Amazon SQS
Spring AMQP
Spring Security
OAuth
Oracle SQL/PLSQL
MongoDB
Redis
Docker
Kubernetes
Jenkins
Git
AWS CloudWatch
Elasticsearch
New Relic
Grafana
JUnit 5
Mockito
Design Patterns
Clean Code

Tools

Docker
Kubernetes
Jenkins
Git
SonarQube
New Relic
Grafana
Elasticsearch
RabbitMQ
AWS SQS
CloudWatch
OAuth

Job description

Responsibilities
  • Design, develop, and maintain scalable, high-performance backend applications using Java and Spring Boot.
  • Design and implement microservices architecture, ensuring fault tolerance, scalability, and maintainability.
  • Develop secure RESTful and SOAP APIs for enterprise applications and third-party integrations.
  • Implement asynchronous messaging and event-driven communication using RabbitMQ, Amazon SQS, and Spring AMQP.
  • Develop and maintain secure application components using Spring Security, OAuth, and authentication/authorization mechanisms.
  • Design, optimize, and maintain relational and NoSQL databases, including Oracle, MySQL, and MongoDB.
  • Implement distributed caching using Redis and optimize database queries, indexing, and application performance.
  • Containerize applications using Docker and support deployment and orchestration using Kubernetes.
  • Develop and maintain CI/CD pipelines using Jenkins and Git-based version control workflows.
  • Monitor application performance and troubleshoot production issues using AWS CloudWatch, New Relic, and Elasticsearch.
  • Write unit and integration tests using JUnit 5 and Mockito, ensuring code quality and reliability.
  • Conduct code reviews, apply design patterns and clean-code principles, and collaborate with architects, QA engineers, and DevOps teams.
Requirements
  • Minimum 8+ years of professional experience in Java backend development, preferably in enterprise-scale applications.
  • Strong hands-on experience with Java ,Spring Boot, and microservices architecture.
  • Proven experience designing and developing RESTful and SOAP APIs for distributed applications.
  • Strong practical experience with RabbitMQ, Amazon SQS, and Spring AMQP for asynchronous messaging and inter-service communication.
  • Hands-on experience implementing Spring Security and OAuth for application security.
  • Strong hands-on experience with Oracle SQL/PLSQL and MongoDB, including query optimization, indexing, and data modelling.
  • Practical experience implementing Redis caching and performance optimization in distributed systems.
  • Experience with Docker and Kubernetes for containerization and application deployment.
  • Experience using SonarQube for static code analysis, code quality monitoring, identifying code smells, detecting bugs, and addressing security vulnerabilities.
  • Hands-on experience with CI/CD pipelines using Jenkins, along with Git-based version control.
  • Experience with AWS services, particularly AWS SQS and CloudWatch.
  • Experience in Elasticsearch and application monitoring tools such as New Relic or Grafana.
  • Experience in unit testing using JUnit 5 and Mockito.
  • Experience in object-oriented programming, design patterns, clean-code principles, and fault-tolerant system design.
  • Excellent analytical, debugging, communication, and teamwork skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 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)

EXASOFT CONSULTING PTE. LTD. • 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)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,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 (J2EE, Spring Boot, Kafka, K8s, PCI DSS, AWS, Azure, OAuth)
Java Developer (J2EE, Spring Boot, Kafka, K8s, PCI DSS, AWS, Azure, OAuth)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 180,000 - 240,000
Java Developer(Spring Boot, AWS Bedrock , Snowflake, AWS EMR, RAG, Trino, OpenSearch)
Java Developer(Spring Boot, AWS Bedrock , Snowflake, AWS EMR, RAG, Trino, OpenSearch)

EVYONIC SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 150,000 - 190,000
Java Developer (MQTT, ActiveMQ, Cassandra, J2EE, LDAP, SOAP, WebSphere, Spring Security, JWT)
Java Developer (MQTT, ActiveMQ, Cassandra, J2EE, LDAP, SOAP, WebSphere, Spring Security, JWT)

EXASOFT CONSULTING PTE. LTD. • Singapore

On-site
SGD 180,000 - 240,000