Principal Software Engineer

Agensi Pekerjaan Penta Consultancy Sdn. Bhd

Kuala Lumpur

On-site

MYR 180,000 - 260,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Agensi Pekerjaan Penta Consultancy Sdn. Bhd is seeking a Principal Software Engineer to lead the design, development, and ongoing enhancement of enterprise applications. You will provide technical leadership, ensure scalable and secure solutions, and translate business needs into robust architectures.

The role requires driving modernization, governance, and best practices across the team. You will mentor software engineers, oversee production support, and collaborate with stakeholders.

Qualifications

  • Bachelor’s degree in CS/SE/IT or related field.
  • Minimum 10 years of experience in software development, application support, and system integration.
  • 3–5 years of experience leading software development and/or application support teams.
  • Strong hands-on experience with Java (J2EE/JEE), Spring, Spring Boot, Hibernate/JPA, RESTful APIs, and Microservices Architecture.

Responsibilities

  • Lead design, development, enhancement, maintenance, and support of enterprise applications throughout the SDLC.
  • Provide technical leadership and architectural guidance for scalable, secure solutions.
  • Translate business requirements into technical designs and implementation plans.
  • Review architecture, designs, and code for engineering standards and best practices.
  • Mentor and manage software engineers and analysts, including performance and career development.

Skills

Java
Spring
Spring Boot
Hibernate/JPA
RESTful APIs
Microservices Architecture
SQL
Relational Databases
SDLC
CI/CD
Agile
DevOps
Leadership
Problem Solving

Education

Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline

Tools

Git
GitLab
GitHub
Azure DevOps

Job description

About the job Principal Software Engineer

Job Responsibilities:

  • Lead the design, development, enhancement, maintenance, and support of enterprise applications throughout the SDLC.
  • Provide technical leadership and architectural guidance, ensuring scalable, secure, reliable, and maintainable solutions.
  • Translate business requirements into technical solutions, system designs, and implementation plans.
  • Review application architecture, technical designs, source code, and documentation to ensure compliance with engineering standards and best practices.
  • Lead and mentor a team of software engineers and application support analysts, including performance management, coaching, workload planning, and career development.
  • Oversee day-to-day application support and production operations, ensuring timely resolution of incidents and service requests within agreed SLAs.
  • Troubleshoot complex technical issues, perform root cause analysis, and drive preventive and continuous improvement initiatives.
  • Collaborate with business stakeholders, Delivery Managers, and cross-functional teams to manage requirements, priorities, timelines, resources, and delivery expectations.
  • Drive technical innovation, application modernization, performance optimization, automation, and reduction of technical debt.
  • Ensure applications and deliverables comply with security, governance, quality, audit, and regulatory requirements.
  • Promote Agile, DevOps, CI/CD, code review, automation, and software engineering best practices.

Job Requirements:

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Minimum 10 years of experience in software development, application support, and system integration.
  • Minimum 3 to5 years of experience leading software development and/or application support teams .
  • Strong hands-on experience with Java (J2EE/JEE), Spring, Spring Boot, Hibernate/JPA, RESTful APIs, and Microservices Architecture .
  • Strong knowledge of SQL and relational databases , such as Microsoft SQL Server, Oracle, or PostgreSQL.
  • Solid experience in system analysis, solution design, software architecture, performance tuning, and troubleshooting .
  • Proficient in source control and development tools such as Git, GitLab, GitHub, or Azure DevOps.
  • Strong understanding of SDLC, code review, technical documentation, Agile, DevOps, and CI/CD practices .
  • Strong leadership, stakeholder management, communication, problem-solving, and decision-making skills.
  • Professional certifications in Java, Cloud, Agile/Scrum, or Solution Architecture would be an advantage.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java / Spring Boot)
Senior Software Engineer (Java / Spring Boot)

PARK AND PARTNERS CONSULTANCY PTE. LTD. • Petaling Jaya

On-site
MYR 220,000 - 340,000
Senior Software Engineer (90044)
Senior Software Engineer (90044)

Sunway Education Group • Subang Jaya

On-site
MYR 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Talent Recruit • Petaling Jaya

On-site
MYR 70,000 - 110,000
Senior Software Engineer
Senior Software Engineer

Manulife John Hancock • Kuala Lumpur

On-site
MYR 180,000 - 280,000
Software Engineer
Software Engineer

Private Advertiser • Petaling Jaya

On-site
MYR 60,000 - 96,000
Executive, Software (Work From Home)
Executive, Software (Work From Home)

Y3 Technologies • Johor Bahru

On-site
MYR 78,000 - 123,000
Software Engineer
Software Engineer

Always Marketing (M) Sdn Bhd • Kuala Lumpur

On-site
MYR 66,960 - 111,600
Software Engineer
Software Engineer

SkyGate Integration Sdn. Bhd. • Seberang Perai

On-site
MYR 60,000 - 100,000
Java Team Lead
Java Team Lead

Zchwantech • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Software Engineer - Backend (Java)
Software Engineer - Backend (Java)

Accenture Southeast Asia • Kuala Lumpur

On-site
MYR 180,000 - 260,000