Senior Java Software Engineer

Systems Apac — Malaysia · Posted ~2 hours ago

Senior Full-time

Skills

Java Spring Framework Spring Boot Microservices REST APIs unit testing integration testing authentication authorization CI/CD performance optimization production troubleshooting Spring

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Senior Java Software Engineer is sought to build and maintain reliable backend services using Spring Boot and microservices architecture. Responsibilities include developing REST APIs, implementing security and validation patterns, writing automated tests, reviewing and refactoring code, troubleshooting production issues, optimizing performance and supporting CI/CD releases. The role requires strong modern Java and Spring expertise and close collaboration across engineering and delivery teams.

Highlights

Build and maintain backend services using modern Java and Spring Boot while working on microservices architecture and REST APIs. The role includes design involvement, code quality, testing, performance and reliability optimization, production troubleshooting and collaboration with Product, QA and DevOps teams.

Description

Senior Java Software Engineer at Systems Limited - APAC build and maintain backend services using Spring Boot and microservices, contributing to design, quality, and delivery. Responsibilities: Develop and maintain backend services using Spring / Spring BootBuild microservices with REST APIs, clear service boundaries, and reusable componentsImplement authentication/authorization, validation, logging, and error handling patternsWrite unit and integration tests; participate in code reviews and refactoringCollaborate with Product, QA, and DevOps for delivery across Dev/Test/Prod environmentsTroubleshoot production issues and optimize performance and reliabilitySupport release activities and CI/CD deployments Requirements: Strong hands-on experience in Spring Framework / Spring BootSolid experience in Microservices architecture (service decomposition, communication, resilience basics)Strong Java skills including modern Java (Java 8+): streams, lambdas, optional, concurrency fundamentalsCore Java foundations: OOP, collections, exceptions, generics, multithreading basicsRESTful APIs, API versioning, backward compatibilitySQL/NoSQL: PostgreSQL/MySQL/MongoDB (any)Testing: JUnit, Mockito (plus integration testing is a bonus)Git and standard branching/version control practicesUnderstanding of CI/CD (Jenkins/GitHub Actions/Azure DevOps)Exposure to DevOps practices and Azure/AWS basics