Search by job, company or skills

Senior Software Engineer (Java)

Senior Software Engineer (Java)

optimum solutions (singapore) pte ltd
5-8 Years
SGD 6,000 - 9,000 per month
Early Applicant
  • Posted a month ago
  • Be among the first 30 applicants

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

More Info

Job Type:
Industry:
Employment Type:

Similar Jobs

5-8 yrs
SGD 5,500 - 7,800 per month
Singapore, Raffles Link / Raffles Place
Skills:
react.js , Java, Hibernate, Debugging, Spring Boot, J2EE, Kotlin, Sql, Software Development, Software Engineering, Docker, MySQL, Agile, Oracle, Spring Framework, Information Technology, Python, Full Stack Development, Continuous Integration and Continuous Deployment, CI/CD
4-7 yrs
SGD 5,000 - 8,000 per month
Singapore, Tiong Bahru
Skills:
Java, Professional Services, Orchestration, Hibernate, Sql, Javascript, JUnit, Docker, Mvc, Oracle, Kubernetes, Web Services, Defense, Project Management
8-11 yrs
SGD 9,000 - 10,000 per month
Singapore, North Bridge
Skills:
data reconciliation , Unix, Waterfall, Unit Testing, Maven, Pl Sql, Core Java, Shell scripting, Agile, Scrum, Log Analysis, Oracle, Java, Sybase, Version Control, Bash, Sql, Jenkins, Git, Linux, Integration Testing, KornShell Ksh, application debugging, object-oriented programming, production incident management, Batch Processing, Root Cause Analysis
5-8 yrs
SGD 15,000 - 20,000 per month
Singapore, Raffles Link / Raffles Place
Skills:
distributed caching , Hadoop, Kafka, Spring Boot, HBase, Spring Cloud, configuration management, Hive, MySQL, Elasticsearch, Spark, Airflow, message queues, Java technology stack, NoSQL databases, Flink, service discovery, distributed systems design, middleware technologies
7-10 yrs
SGD 9,000 - 11,000 per month
Singapore
Skills:
Java, Git, React, Docker, Apache Kafka, Spring Boot, Microsoft Azure, Kubernetes, Sql, CI CD