Talent.com
Principal Software Engineer - Java [up to RM 23k]

Principal Software Engineer - Java [up to RM 23k]

Randstad MalaysiaKuala Lumpur, Kuala Lumpur, Malaysia
2 days ago
Job description

Principal Software Engineer - Java (up to RM 23k)

Join to apply for the Principal Software Engineer - Java (up to RM 23k) role at Randstad Malaysia.

Randstad has recently partnered with a reputable MNC working within the Software Solutions industry, focusing on providing solutions within Data, AI and Infrastructure sectors. The future employer is looking to build a tech team capable of providing reliable, secure and innovative deliverables to their global clientele.

Key Responsibilities

  • Technical Architecture & Strategy

Lead the design, architecture, and implementation of large-scale, highly available, and distributed systems using modern software engineering principles.

  • Define and champion the long‑term technical roadmap and architectural standards for the platform.
  • Perform high‑level system design and deep technical analysis to remove architectural risks and ensure scalability.
  • Software Development & Quality
  • Hands‑on coding expert, contributing high‑quality, efficient, and testable code primarily in Java and Python.

  • Lead and conduct thorough code and design reviews, providing constructive feedback to maintain high standards.
  • Drive best practices in CI / CD, testing (Unit, Integration, E2E), and monitoring.
  • Technical Leadership & Mentorship
  • Act as a technical authority and subject‑matter expert across the organization.

  • Mentor and coach Senior and Mid‑level engineers, fostering a culture of technical excellence.
  • Guide teams in complex troubleshooting, performance optimization, and root cause analysis of production systems.
  • Cross‑Functional Collaboration
  • Partner closely with Product Management, Data Science, and other teams to translate business needs into robust technical specifications.

  • Present, articulate, and defend technical choices to both technical and non‑technical stakeholders, including executive leadership.
  • Identify and evaluate new technologies and tools that can improve product strategy and development efficiency.
  • Requirements

  • 7+ years of professional software development experience, with a significant focus on developing enterprise‑level applications.
  • Expert‑level proficiency in Java and strong working knowledge of Python, including associated frameworks (e.g., Spring Boot, Django / Flask).
  • Deep experience with system architecture, design patterns, and engineering practices for scalable, resilient, and performant backend services (Microservices, REST / gRPC APIs).
  • Experience with cloud platforms such as AWS, Azure, or GCP, and strong understanding of containerization technologies like Docker and Kubernetes.
  • Expertise in working with various database technologies (SQL and NoSQL).
  • Proven ability to lead complex technical projects and influence the technical direction of multiple engineering teams.
  • Excellent communication, interpersonal, and presentation skills.
  • Nice to Haves

  • Experience with Big Data technologies (e.g., Spark, Hadoop, Kafka).
  • Familiarity with modern front‑end frameworks (e.g., React, Angular) to facilitate full‑stack architectural decisions.
  • How to Apply

    Kindly click on the applicable link to apply if you are interested and suitable for this role. Alternatively, you can reach out to me via LinkedIn for a confidential discussion.

    Contact : Sundar Ravindran | Randstad

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Kuala Lumpur, Kuala Lumpur, Malaysia