Senior Backend Java Developer (API & Software Engineering)

Optimum Solutions (Singapore) Pte Ltd.

Singapore

On-site

SGD 90,000 - 140,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Optimum Solutions (Singapore) Pte Ltd. is seeking an experienced Backend Java Developer to design, build, and maintain high-throughput RESTful APIs and enterprise backend components.

You will focus on scalable code, multi-database interactions, asynchronous execution, and strong object-oriented and functional programming across the stack. The role emphasizes REST API design with Java 11+/Spring Boot, SOLID patterns, and OpenAPI documentation, plus tuning data persistence via Spring Data

Qualifications

  • 5+ years of hands-on software development with Java 11/17+
  • Expertise in Spring Boot, Spring Core, Spring MVC
  • Strong REST API design, HTTP status codes, JSON processing
  • Proficient in Spring Data JPA/Hibernate and multi-datasource routing
  • Experience with Kafka or RabbitMQ
  • Knowledge of design patterns, TDD (JUnit 5, Mockito), and build tools (Maven/Gradle)

Responsibilities

  • Design, build, and maintain RESTful APIs and backend services using Java 11+ and Spring Boot.
  • Apply SOLID principles and reusable module design across services.
  • Document REST endpoints with OpenAPI/Swagger.
  • Utilize concurrency utilities and asynchronous patterns for performance.
  • Diagnose memory issues and optimize with profiling tools.
  • Design relational and NoSQL schemas and manage data persistence with Spring Data JPA/Hibernate.
  • Write optimized SQL, indexing, and manage connections and caching (Redis).
  • Implement security with OAuth2/JWT, logging, health checks, and metrics.
  • Write clean, modular, and tested code using JUnit/Mockito.
  • Participate in code reviews and maintain test coverage.

Skills

Java 11/17+
Spring Boot
REST APIs
Multithreading
JUnit/Mockito
SQL/NoSQL Databases
Kafka/RabbitMQ

Tools

Maven/Gradle
Flyway/Liquibase
Hibernate
Spring Data JPA
Redis
Docker

Job description

Position Overview

We are seeking an experienced Backend Java Developer with strong core Java capabilities and a deep focus on API design and backend architecture. In this role, you will design, build, and maintain high-throughput, secure RESTful APIs and enterprise backend components. You will focus on writing scalable code, optimizing multi-database interactions, mastering asynchronous execution, and driving sound object-oriented and functional programming practices across the stack.

Key Responsibilities
  • Design, build, and maintain RESTful APIs and backend services using Java (11+) and the Spring / Spring Boot framework.
  • Implement clean architectural patterns, object-oriented design principles (SOLID), and reusable software modules.
  • Author standard OpenAPI/Swagger documentation for REST endpoints and internal contracts.
  • Leverage Java concurrency utilities, multithreading frameworks, and asynchronous programming patterns to ensure efficient application performance.
  • Diagnose, debug, and resolve memory leaks, thread contention, and garbage collection bottleneck issues using Java profiling tools.
  • Design and optimize relational (PostgreSQL, MySQL, Oracle) and NoSQL database schemas.
  • Manage data persistence and transactional boundaries using Spring Data JPA / Hibernate.
  • Write tuned SQL queries, establish effective database indexing, and configure connection pooling and caching strategies (e.g., Redis).
  • Implement standard API security mechanisms (OAuth2, JWT authentication, authorization, and data sanitization).
  • Build structured logging, health checks, and application metrics using standard logging frameworks (Logback, SLF4J).
  • Write clean, maintainable, modular, and unit-tested code using JUnit and Mockito.
  • Participate in code reviews, technical architecture reviews, and maintain test coverage across applications.
Required Technical Qualifications
  • 5+ years of hand-on software development experience using Java 11/17+ with deep knowledge of Collections, Streams API, Multithreading/Concurrency, Memory Model, and Exception Handling.
  • Strong expertise in Spring Boot, Spring Core, Spring MVC, and dependency injection paradigms.
  • Deep understanding of RESTful architectural styles, HTTP status codes, JSON payload processing, custom middleware, and error-handling patterns.
  • Advanced proficiency in Spring Data JPA / Hibernate, multi-datasource routing, raw SQL query tuning, and database migration tooling (Flyway/Liquibase).
  • Practical experience with message brokers and event streaming architectures using Kafka or RabbitMQ.
  • Solid grasp of Design Patterns (Factory, Builder, Singleton, Strategy), TDD/unit testing principles (JUnit 5, Mockito), and build tools (Maven / Gradle).
Preferred Qualifications
  • Understanding of containerization basics (Docker) and modern CI/CD deployment workflows.
  • Familiarity with microservice resiliency concepts (Rate Limiting, Circuit Breakers, Retry policies).
  • Experience with caching layers and distributed system synchronization.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend API Developer
Backend API Developer

Capgemini • Singapore

On-site
SGD 90,000 - 130,000
Backend API Developer
Backend API Developer

United States Digital Space LLC • Singapore

On-site
SGD 90,000 - 130,000
Senior Java Backend Developer
Senior Java Backend Developer

Unison Group New Zealand • Singapore

On-site
SGD 120,000 - 180,000
SENIOR Java Backend Developer
SENIOR Java Backend Developer

United States Digital Space LLC • Singapore

On-site
SGD 70,000 - 90,000
JAVA Backend Developer with API Expertise
JAVA Backend Developer with API Expertise

Unison Group • Singapore

On-site
SGD 90,000 - 120,000
Senior Backend Engineer (Banking Domain)
Senior Backend Engineer (Banking Domain)

fpt asia pacific pte. ltd. • Singapore

On-site
SGD 120,000 - 170,000
Senior Backend Java Developer - API & Spring Expert
Senior Backend Java Developer - API & Spring Expert

Optimum Solutions (Singapore) Pte Ltd. • Singapore

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

United States Digital Space LLC • Singapore

On-site
SGD 70,000 - 120,000
Senior Backend Engineer (JAVA / GO)
Senior Backend Engineer (JAVA / GO)

United States Digital Space LLC • Singapore

On-site
SGD 120,000 - 180,000
Senior Backend Engineer (JAVA / GO)
Senior Backend Engineer (JAVA / GO)

vanguard software pte. ltd. • Shenton Way

On-site
SGD 120,000 - 180,000
Technical Leadership Opportunities
Continuous Growth
High-Performance Collaboration
+1