Lead Java Developer - Geylang - ref. f32152103
APAR TECHNOLOGIES PTE. LTD. Geylang Permanent
About the Role
We are seeking a highly experienced Lead Java Developer to design, develop, and implement large-scale distributed systems using modern frameworks and architectural patterns. The ideal candidate will have strong hands-on experience in Java/J2EE, Spring Boot, and microservices-based architecture, along with deep knowledge of system performance, scalability, and reliability.
You will collaborate closely with cross-functional teams to build enterprise-grade applications, define best practices, and ensure high-quality software delivery.
⚙️ Key Responsibilities- Design, develop, and implement large distributed systems using microservices architecture.
- Translate functional requirements into robust technical and design specifications.
- Define and enforce best practices, coding standards, and implementation patterns for web service development.
- Lead initiatives to build accelerators and tools that improve delivery quality and efficiency.
- Evaluate industry trends and emerging technologies to shape service design and enhance system performance.
- Identify design risks, propose alternative solutions, and recommend the best approach to meet project goals.
- Develop and maintain RESTful and SOAP web services using Spring Boot and Java frameworks.
- Write and review JUnit, functional, and end-to-end tests to ensure high code quality.
- Identify and resolve performance, scalability, and availability issues across applications.
- Support User Acceptance Testing (UAT), manage deployments to UAT and Production environments, and obtain necessary sign-offs.
- Create and maintain Functional Specifications (FSD) and Technical Specifications (TSD).
- Collaborate with DevOps teams to ensure smooth CI/CD pipelines and version control management.
- Technical Skills & Requirements
- Bachelor’s Degree in Computer Science or related discipline.
- 10+ years of technical experience in backend system design, integration, and development.
- Strong hands-on experience in Java/J2EE, Spring Framework, and Spring Boot.
- In-depth understanding of Microservices architecture, SOA, REST, and SOAP services.
- Strong experience in Core Java (Java 8+), Junit, Cucumber, and design patterns.
- Proficiency in application servers such as WebSphere, WebLogic, or JBoss.
- Solid experience with databases like Oracle and Microsoft SQL Server.
- Working knowledge of Linux and IBM AIX operating systems.
- Experience with Git or similar version control systems.
- Good understanding of CI/CD pipelines and deployment automation.
- Excellent documentation skills (FSD, TSD).
- Nice to Have
- Familiarity with containerization tools (Docker, Kubernetes).
- Exposure to cloud platforms (AWS, Azure, GCP).
- Experience in agile environments and DevOps practices.
EA Number: 11C4879
ScienTec ConsultingGeylang
Job Title: Java Developer
We are looking for a skilled Java Developer to design, develop, and maintain backend applications. You will work closely with cross-functional teams to build scalable systems, optimize performance, and ensure application...
APAR TECHNOLOGIES PTE. LTD.Toa Payoh, 4 km from Geylang
About the Role
We are seeking a highly experienced Lead Java Developer to design, develop, and implement large-scale distributed systems using modern frameworks and architectural patterns. The ideal candidate will have strong hands-on experience...
ALEPH PTE. LTD.Geylang
of clients who see the future and engage Aleph as their rocket fuel.
We are seeking a Senior Java Developer(s) to join a collaborative, Agile team. You will be responsible for building highly available, distributed and enterprise Java-based applications...