Enable job alerts via email!

Software Engineer / Senior Software Engineer (Java)

Singtel Group

Kuala Lumpur

On-site

MYR 48,000 - 72,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Software Engineer / Senior Software Engineer to support their digitalisation strategy. The role involves designing and developing scalable software solutions, ensuring high performance and security. Candidates should have experience in Agile methodologies and container technologies. Join us to make an impact in modernizing IT architecture and enabling an API-driven ecosystem.

Qualifications

  • 1 to 3 years of relevant experience in software development using Agile or DevOps methodologies.
  • Experience with container technologies such as Docker and Kubernetes.

Responsibilities

  • Design, develop, integrate, test, and maintain end-to-end development stack.
  • Define CI/CD pipelines and tools for the entire development process.
  • Collaborate with QA teams to validate, document, and resolve defects.

Skills

Java
Python
Node.js
Agile
DevOps
Docker
Kubernetes
Linux

Education

Bachelor's Degree in IT
Bachelor's Degree in Computer Science
Bachelor's Degree in Computer Engineering

Tools

Apache Camel
Spring Boot
MariaDB
PostgreSQL
MongoDB

Job description

Select how often (in days) to receive an alert:

The Software Engineer / Senior Software Engineer (Java) shall support the implementation of the digitalisation strategy for Group Technology and Networks, aiming to modernize IT architecture, increase organizational agility, and enable an API-driven digital ecosystem. His/her main responsibility is to design, develop, integrate, test, and maintain the entire end-to-end development stack for existing and new services such as Network as a Service (NaaS), Network Service Bus (NSB), and Service Orchestrator (SO).

Make an Impact by:

  • Defining Continuous Integration (CI)/Continuous Deployment (CD) pipelines and tools for the entire development process, including developing and maintaining testing automation scripts.
  • Possessing a high-level technical overview of software solutions, ensuring software design adopts defined frameworks and design patterns for microservice architecture, and utilizing CI/CD pipelines for delivery where applicable.
  • Developing in one or more programming languages (e.g., Java, Python, Node.js) using various development methodologies (e.g., Agile/Scrum), ensuring solutions meet security, availability, performance, and maintainability requirements.
  • Designing, developing, and maintaining enterprise-grade, scalable, and high-performing software solutions that meet functional and technical requirements, including security.
  • Designing and developing microservices and APIs using technologies such as Java.
  • Automating testing for software solutions, including unit testing, backend integration testing, frontend UI testing, and end-to-end testing.
  • Collaborating with QA teams and internal teams to validate, document, and resolve defects and enhancements.
  • Working with operations teams to facilitate root cause analysis of application issues.
  • Following best practices in coding, testing, code reviews, version control, CI/CD, and documentation.
  • Gathering functional requirements, developing technical specifications, project/test planning, and participating in project meetings.
  • Reviewing designs and code outputs from development teams and QA results.
  • Continuously evaluating industry trends to incorporate new technologies and methodologies into the solution stack.

Skills for Success:

  • Bachelor's Degree in IT, Computer Science, Computer Engineering, or a related discipline.
  • At least 1 year of experience with technologies such as Java, Apache Camel, Spring Boot, etc.
  • 1 to 3 years of relevant experience in software development using Agile or DevOps methodologies.
  • Experience with container technologies such as Docker and Kubernetes.
  • Experience with Linux and projects involving DevOps and software automation, including unit and functional testing.
  • Experience with databases such as MariaDB/PostgreSQL and MongoDB.

Your Career Growth Starts Here. Apply Now!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.