Job Search and Career Advice Platform

Enable job alerts via email!

Technical Lead Java

PT. Wide Technologies Indonesia

Kuala Lumpur

On-site

MYR 150,000 - 200,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A fast-growing IT consulting firm in Kuala Lumpur is seeking a Software Engineer Lead (Java) to lead backend system design and mentor a high-performing team. The ideal candidate will have over 5 years of experience, with strong Java expertise, and will be responsible for the full software development lifecycle. This position offers a chance to collaborate closely with cross-functional teams and drive continuous improvement in engineering practices.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of software development experience focused on Java.
  • Experience as a Technical Lead or Senior Software Engineer.

Responsibilities

  • Lead design, development, testing, and deployment of Java-based systems.
  • Own the end-to-end software development lifecycle.
  • Provide technical leadership to a team of engineers.
  • Conduct code reviews ensuring performance and security.

Skills

Java
Spring/Spring Boot
RESTful API design
Microservices architecture
Analytical skills
Problem-solving skills
Git-based version control
Relational/NoSQL databases
Communication skills
Technical leadership

Education

Bachelor’s degree in Computer Science or related field
Job description
Technical Lead Java / Software Engineer Lead / Tech Lead

Add expected salary to your profile for insights

We are a fast-growing IT Consulting firm delivering cutting-edge technology solutions to clients across various industries. To strengthen our engineering capability, we are seeking a Software Engineer Lead (Java) who will take ownership of backend system design, lead complex development initiatives, and mentor a high-performing engineering team.

Key Responsibilities
  • Lead the design, development, testing, and deployment of Java-based backend systems and enterprise applications.
  • Own the end-to-end software development lifecycle, ensuring adherence to clean code principles, architecture standards, and best practices.
  • Design and maintain scalable, secure, and high-performance backend architectures.
  • Collaborate closely with cross-functional teams (consultants, frontend developers, QA, DevOps, and clients) to translate business requirements into robust technical solutions.
  • Provide technical leadership, coaching, and mentorship to backend and full-stack developers.
  • Conduct detailed code reviews, ensuring maintainability, performance, and security standards.
  • Manage Git-based workflows, including branching strategies, code merging, and release coordination.
  • Act as Product Demo PIC, presenting technical solutions, architecture decisions, and progress updates to clients.
  • Track development progress and ensure alignment with project timelines, scope, and delivery commitments.
  • Assign, monitor, and prioritize development tasks for team members, ensuring accountability and efficiency.
  • Lead technical recap sessions to address progress, blockers, risks, and solution approaches.
  • Prepare man-day (MD) estimations for development tasks, enhancements, and new initiatives.
  • Lead and coordinate a development team of 10–15 engineers (Backend-focused, with Frontend collaboration).
  • Drive continuous improvement in engineering practices, tooling, documentation, and team collaboration.
Candidate Requirements (Mandatory – Java-Focused)
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
  • Minimum 5+ years of professional software development experience, with strong emphasis on Java.
  • Proven experience as a Technical Lead / Senior Software Engineer / Engineering Lead.
  • Strong expertise in Java (Spring / Spring Boot mandatory).
  • Solid understanding of RESTful API design, microservices architecture, and backend integration patterns.
  • Strong experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with authentication, authorization, and application security best practices.
  • Hands-on experience with Git-based version control and collaborative development workflows.
  • Ability to perform system design, architecture reviews, and technical decision-making.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent communication skills to collaborate with stakeholders and explain technical concepts clearly.
Unlock job insights

Hirer responsiveness Salary match Number of applicants

  • How many years' experience do you have as a Software Engineering Lead?
  • Which of the following statements best describes your right to work in Malaysia?
  • Which of the following programming languages are you experienced in?
  • What’s your expected monthly basic salary?
  • Have you worked in a role which requires a sound understanding of the software development lifecycle?
  • Which of the following types of qualifications do you have?
  • How many years' experience do you have as a Software Development Lead?

What can I earn as a Java Software Engineer

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.