Software Engineer

Techstreet Malaysia

Selangor

On-site

MYR 140,000 - 210,000

Full time

36 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Techstreet Malaysia is seeking a Senior Software Engineer to design, develop, and maintain scalable enterprise applications using Java and Node.js.

You will help champion software quality through rigorous code reviews, testing, and adherence to best practices while mentoring junior engineers and exploring new AI-assisted development techniques.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of professional software development experience.
  • Strong hands-on experience with Java and Node.js.
  • Experience building RESTful APIs and microservices.
  • Strong understanding of object-oriented programming, software design patterns, and clean architecture principles.
  • Solid experience with relational databases and SQL.
  • Experience with Git, CI/CD pipelines, and Agile software development methodologies.
  • Strong analytical, debugging, and problem-solving skills.
  • Excellent communication and interpersonal skills.

Responsibilities

  • Design, develop, and maintain high-performance backend applications using Java and Node.js.
  • Architect scalable, secure, and maintainable software solutions for enterprise environments.
  • Leverage AI-assisted development tools with thorough review, testing, and standards compliance.
  • Conduct code reviews, enforce coding standards, and champion software quality.
  • Write clean, well-documented, maintainable code with comprehensive tests.
  • Troubleshoot production issues and optimise performance.
  • Collaborate with Product, DevOps, Infrastructure, and other teams to deliver quality software.
  • Participate in solution design, technical planning, and architecture discussions.
  • Mentor junior engineers and foster continuous learning and accountability.
  • Evaluate new technologies and AI practices that boost productivity without compromising quality.

Skills

Java
Node.js
REST APIs
SQL
Git & CI/CD
OO Design
Agile
Communication

Education

Bachelor’s degree in Computer Science or related field

Tools

Git
CI/CD pipelines
Docker
Kubernetes
Relational databases

Job description

1. Design, develop, and maintain high-performance backend applications using Java and Node.js.

2. Architect scalable, secure, and maintainable software solutions for enterprise environments.

3. Leverage AI-assisted development tools to improve productivity while ensuring all AI-generated code is thoroughly reviewed, tested, and meets engineering standards.

4. Conduct code reviews, enforce coding standards, and champion software quality across the development team.

5. Write clean, well-documented, maintainable, and testable code with comprehensive unit and integration tests.

6. Troubleshoot complex production issues and optimise application performance.

7. Collaborate closely with Product, DevOps, Infrastructure, and other engineering teams to deliver high-quality software.

8. Participate in solution design, technical planning, architecture discussions, and technical decision-making.

9. Mentor junior engineers and foster a culture of continuous learning, engineering excellence, and accountability.

10. Continuously evaluate new technologies, frameworks, and AI-assisted development practices that improve team productivity without compromising software quality.

Responsibilities
  • We are looking for a Senior Software Engineer with strong experience in Java and Node.js to design, develop, and maintain scalable enterprise applications. The ideal candidate embraces modern AI-assisted (“vibe”) coding practices to accelerate development while maintaining a strong commitment to code quality, security, performance, and maintainability through rigorous code reviews and engineering best practices.
Requirements
  • Required Qualifications:
  • 1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 2. 5+ years of professional software development experience.
  • 3. Strong hands‑on experience with Java and Node.js.
  • 4. Experience building RESTful APIs and microservices.
  • 5. Strong understanding of object‑oriented programming, software design patterns, and clean architecture principles.
  • 6. Solid experience with relational databases and SQL.
  • 7. Experience with Git, CI/CD pipelines, and Agile software development methodologies.
  • 8. Strong analytical, debugging, and problem‑solving skills.
  • 9. Excellent communication and interpersonal skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer 2373
Senior Software Engineer 2373

User Experience Researchers Pte Ltd • Kuala Lumpur

On-site
MYR 150,000 - 210,000
Software Engineer 2533
Software Engineer 2533

User Experience Researchers Pte Ltd • Malaysia

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

Tech Harvest Capital • Kuala Lumpur

On-site
MYR 60,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Talent Recruit • Petaling Jaya

On-site
MYR 70,000 - 110,000
Senior Full Stack Developer
Senior Full Stack Developer

Maybank • Kuala Lumpur

On-site
MYR 90,000 - 150,000
Senior Full Stack Developer (Java, Spring Boot & Angular)
Senior Full Stack Developer (Java, Spring Boot & Angular)

HCLTech • Kuala Lumpur

On-site
MYR 180,000 - 260,000
Fullstack Engineer (Enterprise Engineering)
Fullstack Engineer (Enterprise Engineering)

YTL Sea Digital Bank Project • Kuala Lumpur

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

SICPA • Cyberjaya

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

Sicpa (Thailand) Ltd. • Cyberjaya

Hybrid
MYR 110,000 - 150,000
Senior Java Developer
Senior Java Developer

CTOS • Petaling Jaya

On-site
MYR 150,000 - 190,000