Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer (Java)

AQUARIUX PTE. LTD.

Singapore

On-site

SGD 60,000 - 85,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore is seeking a Backend Engineer to design and maintain backend services and APIs for various applications. The ideal candidate has strong expertise in Java and Spring Boot, solid experience with PostgreSQL, and is familiar with RESTful services and microservices. This role involves troubleshooting production issues, ensuring system stability, and needs a team player who can work independently in a fast-paced environment.

Qualifications

  • Strong proficiency in Java and Spring Boot ecosystem.
  • Solid understanding of relational database concepts with hands-on experience in PostgreSQL.
  • Experience with Git and standard development workflows.

Responsibilities

  • Develop, enhance, and maintain backend services using Java and Spring Boot.
  • Design and implement RESTful APIs, ensuring performance and reliability.
  • Troubleshoot production issues and improve system stability.

Skills

Java
Spring Boot
PostgreSQL
RESTful services
Git
Microservices
Problem-solving
AI tools

Education

Bachelor's degree in Computer Science

Tools

AWS
Docker
Kubernetes
JIRA
Confluence
Job description
Job Brief

We are seeking a Backend Engineer to design, develop, and maintain backend services and APIs that power our internal and customer-facing applications. You will work closely with cross-functional teams to build reliable, scalable, and secure systems using Spring Boot, PostgreSQL, and AWS.

Responsibilities
  • Develop, enhance, and maintain backend services using Java and Spring Boot.
  • Design and implement RESTful APIs, ensuring performance, scalability, and reliability.
  • Work with PostgreSQL, including schema design, query optimization, and performance tuning.
  • Write clean, maintainable, and testable code following best practices.
  • Troubleshoot production issues and contribute to improving system stability and observability.
  • Participate in code reviews, architectural discussions, sprint planning, and technical decisions.
  • Maintain proper documentation of systems, APIs, and processes.
  • Comfortable working in a fast-paced and agile environment.
Requirements
  • Bachelor's degree in Computer Science or relevant fields.
  • Strong proficiency in Java and the Spring Boot ecosystem.
  • Solid understanding of relational database concepts with hands-on experience in PostgreSQL.
  • Strong foundation in software engineering principles: OOP, design patterns, data structures, algorithms.
  • Experience with Git and standard development workflows.
  • Familiarity with building and maintaining RESTful services and microservice architectures.
  • Good problem-solving skills, a team player, and able to work independently and be self-driven.
  • Good attitude and willingness to learn and pick up new skills.
  • Able to perform support duties as required, including standby for production issues when they arise.
  • Comfortable using AI tools to enhance productivity, debugging, or code generation.
Nice-to-Have
  • Familiarity with Atlassian tools, including JIRA and Confluence.
  • Experience with AWS cloud services (e.g. ECS/EKS, S3, RDS, Lambda).
  • Exposure to Docker and containerized development.
  • Experience deploying services on Kubernetes.
  • Familiarity with CI/CD pipelines (Jenkins or similar).
  • Knowledge of message queues (Kafka, RabbitMQ, SQS).
  • Knowledge of caching mechanisms (e.g., Redis, in-memory caches).
  • Monitoring/logging tools (CloudWatch, Prometheus, Grafana, ELK).
  • Infrastructure-as-Code tools (Terraform, CloudFormation).
  • Understanding of authentication and authorization standards (OAuth2, JWT, IAM).
  • Domain knowledge in the trading, or crypto payment industry.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.