freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Summary

This role is for a hands-on Software Development Team Lead to guide a small team in managing both monolithic applications and microservices. The position involves a mix of technical leadership, architectural decision-making, and hands-on coding using various backend technologies and cloud platforms.

Jora Malaysia will close on 9th September 2026. Thank you for being with us, we are cheering you on as you continue your career journey.

NSS IT Solution Sdn Bhd - Sepang, Selangor

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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available