Aquariux Fintech
Java Software Engineer
Aquariux FintechSingapore2 days ago
Full-timeInformation Technology, Project Management

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 cryptopayment industry.
  • Key Skills

    Ranked by relevance