Senior Software Engineer

Kuala Lumpur, Malaysia

Job Description

About Our Client
Our client is a leading player in the digital security industry, specializing in innovative solutions that empower businesses to protect their sensitive data and assets. With a forward-thinking approach and a focus on cutting-edge technologies, they are committed to delivering secure, scalable, and reliable software products that address the most complex challenges in the digital space. This is an exciting opportunity to work with a dynamic and growing organization that fosters a culture of collaboration, innovation, and continuous learning.
About the Role
We are seeking a highly skilled Senior Software Engineer to join our client's talented development team. As a lead developer, you will be responsible for the end-to-end development of new software products, as well as enhancing and maintaining existing ones. The role offers an opportunity to work on large-scale applications, collaborate with cross-functional teams, and drive software engineering best practices. If you are a self-motivated multi-tasker and enjoy tackling complex problems in a dynamic environment, this is the role for you.
Key Responsibilities

  • Oversee the full software development life cycle, including analysis, design, development, functional/unit testing, deployment, and ongoing maintenance of large-scale enterprise applications.
  • Research, implement, and advocate for software engineering best practices such as Test-Driven Development (TDD), Scrum Agile methodologies, Source and Version Control, and automated build and test processes.
  • Ensure the effectiveness and efficiency of documentation throughout the development lifecycle, including creating or updating functional and design specifications.
  • Collaborate with software architects and other stakeholders to define project requirements and design solutions that meet technical and business needs.
  • Define and document specifications, including customization requirements for new systems.
  • Maintain the quality of the source code by managing builds and releases.
  • Work closely with product managers to explore new technologies in response to market demands and emerging trends.
  • Meet project deadlines and development commitments while ensuring the quality of deliverables.
  • Contribute to the integration of information systems to address business needs.
  • Participate in source code reviews to ensure best practices and code quality.
  • Engage in the pre-sales "Solutioning" phase, laying the foundation for potential projects.
  • Provide hands-on support during project deployment as necessary.
  • Analyze and troubleshoot issues with current programs, propose solutions, and guide junior team members in resolving technical challenges.
  • Mentor and coach junior developers, sharing knowledge and promoting continuous learning within the team.
  • Perform any other related tasks as required by the company.
The Ideal Candidate
  • Strong technical background with an ability to solve problems quickly and efficiently.
  • Solid understanding of IT engineering research methods, techniques, and procedures.
  • Detail-oriented, with the ability to work effectively both independently and within a team environment.
  • Excellent communication skills to effectively collaborate with team members and stakeholders.
  • Extensive experience with the Java technology stack (e.g., Spring Boot, Spring Security, JWT, Hibernate, Servlets).
  • Solid understanding of web application security and full-stack development.
  • Proficiency in databases such as MariaDB and MySQL, with a strong grasp of caching, queuing, replication, load balancing, and scalability concepts.
  • Familiarity with UNIX/Linux operating systems.
  • Experience with containerization technologies like Docker, Docker Swarm, and Kubernetes is a plus.
  • Knowledge of microservices architecture is a plus.
  • Understanding of Cloud Infrastructure, authentication protocols, Secure Programming standards, and open standards is an advantage.
  • Experience with front-end frameworks such as Angular, React.js, or Vue.js is a plus.
  • Willingness to travel if required.
  • A degree or diploma in Software Engineering, Computer Science, Information Technology, or a related field.
  • At least 3 years of relevant experience in Java/J2EE programming and web services development, with experience in enterprise-level Java EE (e.g., Spring Boot, Java Struts, JSF implementation, and Hibernate) preferred.
To inquire further or submit your application, please contact Forrest Foo on WhatsApp at 012 508 0103 or via email at forrest.foo@adecco.com. You can also connect with me on LinkedIn by clicking this link Forrest Foo

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.


Job Detail

  • Job Id
    JD1204647
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned