Senior Software Engineer (java)

Kuala Lumpur, Malaysia

Job Description

?
osition: Senior Software Engineer (Java)
Employment Type: Permanent
Location: KL Eco City, Kuala Lumpur
Working Days/Hours: Monday to Friday, flexible start time between 8:30 AM-10:00 AM (8 working hours/day, excluding lunch)
Working Arrangement: Hybrid (WFH every Monday)
Allowance: RM 200 travel allowance after probation
Project: Supporting a new fintech project
Company:
Job Responsibilities
Design, develop, and maintain high-performance backend systems using C programming.
Optimize existing codebases and system architecture for performance, scalability, and reliability.
Ensure adherence to software engineering best practices, including coding standards, architectural design, and design patterns.
Diagnose, debug, and resolve production issues with strong understanding of system-level behavior and internals.
Take ownership of system reliability through proactive monitoring, incident management, and performance analysis.
Mentor junior engineers, conduct code reviews, and contribute to building a strong engineering culture.
Develop and maintain unit tests, integration tests, and automated testing frameworks to ensure code quality.
Continuously improve build, deployment, and testing pipelines for rapid and stable delivery.
Collaborate with Product, QA, DevOps, and other cross-functional teams to deliver solutions aligned with business goals.
Participate in architectural discussions and contribute to technical decisions for new system components.
Job Requirements
Education
Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related field.
Technical Experience
4+ years of professional software development experience with strong focus on C backend systems.
Deep proficiency in C programming, including:
Memory management & pointers
Multithreading
System-level programming
Strong understanding of:
OOP (in C-compatible patterns)
TDD
CI/CD pipelines
Agile development practices
Experience with Linux/Unix programming, including:
Sockets
IPC
Multithreaded applications
Hands-on experience with debugging and profiling tools such as gdb, valgrind, strace, perf.
Familiarity with system internals (kernel behavior, CPU architecture, memory models).
Additional Technical Advantages
Experience with microservices or modular architectures.
Knowledge of RESTful APIs, HTTP, gRPC, or custom RPC protocols.
Experience with databases (PostgreSQL/MySQL, Redis or other key-value stores).
Familiarity with build tools such as Make, CMake, Autotools.
DevOps exposure (automation scripts, Docker, Kubernetes) is a strong plus.
Soft Skills
Strong analytical and problem-solving abilities, especially in low-level debugging.
Ability to write clean, maintainable, and well-documented code.
Excellent verbal and written communication skills.
Self-driven, proactive, and able to take ownership of tasks and system components.
Ability to work effectively in a fast-paced, startup-like environment with shifting priorities.
Startup experience or entrepreneurial mindset is highly desirable.
Sub Specialization : Information Technology;Software Engineer/ Developer
Type of Employment : Permanent
Minimum Experience : 4 Years
Work Location : Kuala Lumpur
Salary Range : Max RM8,000

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1328851
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    RM 8,000 per month
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned