Senior Software Engineer

NSS IT Solution Sdn Bhd

Cyberjaya

On-site

MYR 180,000 - 240,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

NSS IT Solution Sdn Bhd is seeking a hands-on Software Development Team Lead to guide a small, high-impact engineering team responsible for both a monolithic application and an expanding microservices ecosystem. You will split time between technical leadership, architecture decisions, and hands-on coding to mentor engineers and drive delivery.

Responsibilities include leading the design, development, and deployment across architectures, making trade-offs between monolith and microservices, and

Qualifications

  • 5-8 years of software development experience including backend and full stack work.
  • Experience with monolithic and microservices architectures, modernizing legacy systems.
  • Strong polyglot background across languages/frameworks (e.g., .NET, Java/Spring, Node.js, Python).

Responsibilities

  • Lead design, development, and deployment across monolith and microservices.
  • Make architectural decisions on service boundaries and API contracts.
  • Mentor engineers and drive delivery with sprint planning and reviews.
  • Collaborate with Product, QA, DevOps, and other teams to align roadmaps.
  • Communicate trade-offs and risks to technical and non-technical stakeholders.

Tools

Docker
Kubernetes
AWS
Azure
Kafka

Job description

We're looking for a hands-on Software Development Team Lead to guide a small, high-impact engineering team responsible for both monolithic application and a growing ecosystem of microservices. You'll split your time between technical leadership, architecture decisions, and staying close to the code — this is not a purely managerial role. You'll be the technical anchor for your team, helping navigate the tradeoffs of working across both architectural paradigms while mentoring engineers and driving delivery.

Key Responsibilities:

Technical Leadership

  • Lead the design, development, and deployment of systems spanning both the existing monolithic codebase and newer microservices-based components
  • Make architectural decisions around service boundaries, data consistency, API contracts, and inter-service communication
  • Guide decisions on what stays in the monolith vs. what gets extracted into standalone services, balancing pragmatism with long-term scalability
  • Drive best practices for code quality, testing, CI/CD, and system observability across both architectures
  • Stay hands-on - contribute to code reviews, complex debugging, and critical feature development in both environments

Team Management

  • Lead, mentor, and grow a team of 3-5 engineers, providing technical guidance and career development support
  • Own sprint planning, task breakdown, and delivery timelines in collaboration with product stakeholders
  • Conduct 1:1s, performance feedback, and foster a culture of ownership and continuous improvement
  • Balance hands-on coding with team leadership responsibilities (~40-50% technical, ~50-60% leadership, adjustable based on team needs)

Cross-Functional Collaboration

  • Partner with Product Managers, QA, DevOps, and other engineering teams to align on technical roadmaps
  • Translate business requirements into technical specifications and scalable solutions
  • Communicate technical trade-offs and risks clearly to non-technical stakeholders, including monolith vs. microservices decisions

Full Stack Ownership

  • Guide full stack development efforts - backend services primarily, with working knowledge of frontend integration points
  • Ensure APIs and services are well-documented, secure, and performant end-to-end, whether served from the monolith or a microservice

Required Qualifications

  • 5-8 years of software development experience, including backend and full stack work
  • Proven experience working with both monolithic architectures and microservices - including maintaining legacy monolithic systems while incrementally modernizing
  • Strong polyglot background - comfortable working across multiple languages/frameworks (e.g., .NET, Java/Spring Boot, Node.js, Python— adaptable based on project needs)
  • Solid understanding of RESTful API design, message queues/event-driven architecture (Kafka, or similar)
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Hands-on experience with cloud platforms (AWS, Azure)
  • Familiarity with relational and NoSQL databases (PostgreSQL, MongoDB, Redis, etc.)
  • Experience with CI/CD pipelines and DevOps practices for both monolithic and distributed systems
  • 1-3+ years of prior lead/mentorship experience - either as a formal team lead, tech lead, or senior engineer guiding junior developers
  • Strong understanding of system design principles: scalability, fault tolerance, distributed transactions, caching strategies, and monolith decomposition patterns
  • Excellent communication skills - able to work with both technical and non-technical stakeholders

Nice to Have

  • Experience with strangler fig pattern or other monolith-to-microservices migration strategies
  • Experience with service mesh technologies (Istio, Linkerd)
  • Exposure to frontend frameworks (React, Angular, or Vue) for full stack collaboration
  • Experience with monitoring/observability tools (Prometheus, Grafana, ELK, Datadog)
  • Prior experience in Agile/Scrum environments
  • Contributions to open-source projects or technical blogs
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Tech Lead — Monolith & Microservices Architect
Tech Lead — Monolith & Microservices Architect

NSS IT Solution Sdn Bhd • Cyberjaya

On-site
MYR 180,000 - 240,000
Senior Software Engineer
Senior Software Engineer

SICPA • Cyberjaya

On-site
MYR 180,000 - 320,000
Senior Java Software Engineer
Senior Java Software Engineer

Techstreet Malaysia • Kuala Lumpur

On-site
MYR 240,000 - 360,000
Full Stack / Back End Developer
Full Stack / Back End Developer

OCBC • Kuala Lumpur

On-site
MYR 100,000 - 180,000
Lead Software Engineer – AWS & Terraform
Lead Software Engineer – AWS & Terraform

PERSOL • Selangor

On-site
MYR 180,000 - 320,000
Lead Software Engineer
Lead Software Engineer

The Great Eastern Life Assurance Company Limited • Kuala Lumpur

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

User Experience Researchers Pte.Ltd • Cyberjaya

On-site
MYR 120,000 - 240,000
Lead Full Stack Developer (Java, Angular/React, Cloud)
Lead Full Stack Developer (Java, Angular/React, Cloud)

EPAM Systems • Kuala Lumpur

On-site
MYR 180,000 - 300,000
Fullstack Engineer
Fullstack Engineer

Luxoft • Malaysia

On-site
MYR 120,000 - 180,000
Senior Frontend Developer (React)
Senior Frontend Developer (React)

ZUS COFFEE • Selangor

On-site
MYR 180,000 - 240,000