Apply now »
Date:  28 May 2025
Req ID:  515
Location: 

Kuala Lumpur, Federal Territory of Kuala Lumpur, MY, 50470

City:  Kuala Lumpur
Entity Field:  Axiata Digital Capital (Malaysia)

Senior Software Engineer - Java

Role Overview:
As a Senior Software Engineer, you will play a key role in developing scalable, highperformance
backend solutions. Collaborating with cross-functional teams, you will
translate business requirements into efficient, reliable software products. Your
responsibilities will include architectural design, writing reusable code, and seamless
application integration. By working closely with stakeholders, you’ll help refine services
and contribute to the continuous improvement of our software ecosystem. Your focus
on code quality, problem-solving, and collaboration will drive innovative solutions that
support the organization’s success.

• Develop high-quality software solutions using Java, adhering to coding standards
and best practices to ensure maintainability and scalability.
• Collaborate with cross-functional teams to gather requirements, define technical
specifications, and contribute to the software design process.

 

• Troubleshoot and resolve technical issues by addressing root causes and
implementing solutions.
• Participate in code reviews and provide constructive feedback to promote
knowledge sharing and continuous improvement.
• Ensure compliance with coding standards, software quality, and security guidelines
throughout development.
• Contribute to software documentation, including technical specifications and
relevant project materials.
• Collaborate with DevOps to streamline deployment and operation across
environments.
• Engage in Agile development practices to ensure effective project execution and
team collaboration.
• Pursue continuous learning and stay updated with emerging technologies and best
practices.


NEED TO KNOW & NEED TO BE
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 5+ years of hands-on experience in Java development, with strong proficiency in
building scalable backend solutions.
• Expertise in Spring Boot for developing production-ready applications.
• Experience in designing and implementing RESTful APIs and working with
microservices architecture.
• Proficiency in relational databases (MySQL, PostgreSQL), including database design
and querying.
• Familiarity with middleware technologies (e.g., Apache Kafka, RabbitMQ) for
asynchronous communication.
• Hands-on experience with Git, build tools (Maven, Gradle), and CI/CD pipelines.
• Strong understanding of object-oriented principles, design patterns, and security
practices in application development.
• Experience in unit testing with tools like JUnit to ensure code quality.
• Familiarity with Linux environments and basic system administration tasks.
• Working knowledge of containerization tools (Docker) and orchestration platforms
(Kubernetes).
• Exposure to cloud platforms like AWS, GCP, or Azure.
• Knowledge of frontend technologies such as React, Angular, or JavaScript is a plus.
• Experience working in Agile/Scrum teams and creating comprehensive technical
documentation.
• Strong analytical and problem-solving skills, with a data-driven approach.
• Excellent communication and collaboration skills, with the ability to work
effectively across cross-functional teams.
• Participate in the full software development lifecycle, ensuring timely and
successful delivery of projects.
• Write efficient, scalable, and testable code leveraging design patterns and
architectural principles.
• Conduct testing to identify and resolve bugs, ensuring functional and performance
requirements are met.
• Maintain and enhance existing applications by identifying improvements and
conducting code refactoring.
• Work with QA teams to develop and execute test plans, ensuring software
reliability.

Apply now »