
The Principal Software Engineer - Java is responsible for leading the design, architecture, and implementation of large-scale, highly available, and distributed systems. This role significantly impacts the technical direction and success of engineering teams through collaboration and mentorship.
In this role, you will engage in day-to-day activities that involve system design, coding, and mentoring engineering teams in a dynamic work environment. You will collaborate with cross-functional teams to deliver robust technical solutions and enhance product strategy.
Key Responsibilities:
7+ years of professional software development experience.
Expert-level proficiency in Java and strong knowledge of Python.
Deep experience with system architecture and design patterns.
Experience with cloud platforms such as AWS, Azure, or GCP.
Expertise in database technologies including SQL and NoSQL.
Proven ability to lead complex technical projects.
Excellent communication and interpersonal skills.
Company
Randstad Sourceright
Location
Kuala Lumpur
Salary
—
Skills Required
7 skills
Click to submit your application
Java
Python
System Architecture
Cloud Platforms
Database Technologies
Project Leadership
Communication