Develab is an IT consulting company operating in Malaysia, Singapore and Indonesia. We continuously seek innovation with a mission to help businesses realize their dreams with quality digital solutions and affordable IT consulting services. Our core services are Software Development, IT Consultancy, Project Management and Cloud Computing.
Title : Senior Software Engineer
Note: Only candidates based in Malaysia will be considered.
Responsibilities
Technical Ownership & Continuous Improvement
- Shape technical direction by influencing requirements and improving solution concepts
early.
- Drive ongoing technical enhancements and challenge existing practices within the Cloud
Development area.
- Take end-to-end ownership—design, build, test, deploy, and operate platform
components to solve complex technical challenges with autonomy.
- Identify and address technical debt and operational risks proactively.
- Design, Build & Operate Cloud Platform Capabilities
- Develop cloud development platform services, APIs, automation, Infrastructure-as-Code
modules, and backend components for company cloud ecosystems using Java, SpringBoot, AWS services, Kubernetes, and cloud-native technologies.
- Optimize system performance, reliability, and scalability through robust designs, diligent
programming, testing and applying reliability engineering concepts.
- Execute controlled deployments, including rollback planning and validation, and provide
advanced 3rd level support.
Quality, Security & Engineering Excellence
- Apply high standards for secure coding, testing, observability, performance, and
documentation.
- Lead code reviews, refactoring, and continuous improvement initiatives.
- Ensure adherence to coding standards and maintain product & technology knowhow.
- Contribute to DevSecOps maturity and organizational cloud engineering targets.
Collaboration, Teamwork & Mentoring engineers.
- Work closely with product owners, DevSecOps engineers, architects, and other platform
- Foster shared ownership, agile values, and collaborative ways of working within teams.
- Partner with technical leadership and product teams to align solutions with organizational
goals.
- Mentor developers, promote professional growth, and contribute to technical alignment across areas.
Lifecycle & Process Improvements
- Enhance the software development lifecycle for efficiency, maintainability, and scalability
by leveraging modern technologies such as AI.
- Lead by example in defining technical strategy and engineering standards.
- Promote best practices and continuous process improvement within the team.
Requirements
- 5+ years professional experience as a Software Engineer, SysOps Engineer, Software
Engineer, API Engineer, or similar role with proven experience in software development and operation roles in a cloud environment.
- Proven experience in following technologies is a must: microservices architecture, AWS
and public cloud, REST APIs design, Pub/sub and event-drive architecture, CICD, infrastructure-as-code, AI in SDLC.
- Proven hands-on experience with one or more programming languages (Java &
SpringBoot preferred), scripting language and CICD/DevOps tooling (GitLab, Terraform, EKS) using modern technologies.
- Ability to take ownership, collaborate closely with cross-functional teams and
communicate clearly in an agile environment.
- Solid understanding of cloud security, resilience, and operational best practices
- Excellent analytical capabilities, ability to communicate with both technical and business
stakeholders, highly committed, self-driven, and customer oriented
Nice-to-have
- Familiarity with DevSecOps, SRE or platform engineering patterns
- Experience with cost optimization, monitoring/observability and system reliability
engineering
- Knowledge of event-driven design and distributed systems