Search by job, company or skills

A

Lead Java Developer

10-12 Years
SGD 10,000 - 12,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 50 applicants

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

Job ID: 131304779