Full Stack Lead – Backend (Java)

Job Title:

Full Stack Lead – Backend (Java)


Job Summary

As a Full Stack Lead specializing in Java backend development, you will:

  • Lead the development of enterprise-grade backend systems and APIs
  • Bring deep expertise in Java, Spring Boot, and microservices architecture
  • Collaborate closely with the Frontend Lead (Angular) and Application Architect to ensure seamless system integration and performance
  • Drive engineering best practices and ensure delivery of scalable, maintainable, and secure code

Responsibilities

  • Collaborate with product managers, UI/UX designers, and developers to design and implement robust backend solutions
  • Lead end-to-end backend development using Java and Spring Boot
  • Collaborate with the Application Architect and Frontend Lead to define technical architecture, flows, and business alignment
  • Lead and mentor engineers through code reviews, pair programming, and workshops
  • Participate in Agile ceremonies: daily standups, sprint planning, and retrospectives
  • Collaborate across teams including product, DevOps, QA, and frontend
  • Champion software engineering best practices: clean code, testing, and documentation
  • Manage technical risks and ensure high availability, scalability, and security
  • Plan sprints, estimate tasks, and resolve technical blockers
  • Contribute to technology strategy and evaluate new tools and frameworks
  • Design and implement RESTful APIs and backend services using Java
  • Optimize backend performance and address technical bottlenecks
  • Work with relational and non-relational databases for efficient data handling

Skills

  • 5+ years of backend development experience, including 2+ years in a lead or senior role
  • Expertise in Java 8+, Spring Boot, Spring MVC, and Spring Data JPA
  • Solid knowledge of RESTful APIs, microservices, and event-driven architecture
  • Hands-on experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, DynamoDB)
  • Proficiency in unit testing (JUnit, Mockito) and API testing tools (Postman, REST Assured)
  • Experience with Git, CI/CD pipelines, Maven/Gradle
  • Familiar with Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP)
  • Skilled in designing, producing, and consuming REST APIs
  • Proven experience writing optimized SQL procedures and scripts
  • Familiar with Agile methodologies and Git-based version control
  • Excellent understanding of OWASP standards and secure coding practices
  • Strong problem-solving and communication skills
  • Proficient in Eclipse, IntelliJ IDEA, or similar IDEs
  • Experience with Kafka, IBM ESB, or messaging systems
  • Exposure to Kubernetes, Helm, and container orchestration tools
  • Basic knowledge of front-end technologies (Angular, React) for full-stack collaboration
  • Experience in the insurance domain is a plus

Education and Certification

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • AWS Certified Developer – Associate or equivalent certification is required

What We Need to See From You

  • Strong leadership, communication, and team collaboration skills
  • Ability to understand business and technical requirements and relay them effectively
  • Report to the Application Architect
  • Work within an Agile team to develop and test backend applications
  • Lead the design, development, and unit testing of backend components
  • Support developers in analyzing and resolving issues
  • Help prepare manuals, specifications, and technical documentation
  • Package and support deployment releases
  • Refine and manage system integrations and inter-service communications
  • Assist in user requirement collection, user story development, and task estimation
Job Type: Contract (12 Months Renewable) Full Time
Job Location: Kuala Lumpur

Apply for this position

Allowed Type(s): .pdf, .doc, .docx