Senior Java Software Engineer
Systems Limited - APAC · Federal Territory of Kuala Lumpur, Malaysia
Apply & track with Apply EdgeSenior 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