Search Jobs

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
  • Posted an hour ago
  • Be among the first 10 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

3-6 yrs
SGD 5,000 - 7,500 per month
Singapore
Skills:
JavaHibernateEjbsStrutsJsf
5-8 yrs
SGD 9,000 - 15,000 per month
Singapore, Marina
Skills:
AlgorithmsJavaWebsocketmulti-threadingconcurrencySpring BootSqlNosqlRESTDesign Patternsdata structuresPythonAWSlow-latency system designreal-time market data feedsexchange APIs
5-7 yrs
SGD 8,000 - 9,500 per month
Singapore
Skills:
Api ManagementDesign PatternsKafkaSpring BootJava 8MicroservicesJUnitCore JavaJavaOauthSpringbootMqJ2EEMssqlSpring CloudSpringJmsCucumberSoap ServicesRest ServicesSwagger SpecsAzure Open Service MeshMiddleware Messaging TechnologiesClean CodeDeployment PipelinesEvent-Driven Design Patterns
8-10 yrs
SGD 8,000 - 9,500 per month
Shenton Way, Singapore
Skills:
Relational Databases - MS SQL ServerApache SparkSpring BootSql ProfilerMS SQLQuery AnalyzerDockerUnix Shell ScriptingGitlabAgileScrumKubernetesAirflowArgoCDJava 17Control-M
5-7 yrs
Singapore
Skills:
JavaReactGitDockerApache KafkaSpring BootMicrosoft AzureKubernetesSqlCI CD