Job Openings Senior Software Engineer

About the job Senior Software Engineer

SENIOR SOFTWARE ENGINEER

JOB DESCRIPTION:

Software Development and Deployment

  • Design, develop, and maintain Java applications in accordance with project requirements and technical specifications.
  • Write clean, efficient, and maintainable code, adhering to best practices and coding standards.
  • Develop standard software solutions and system components and integrate these into existing and new designs.
  • Identify and resolve bugs and performance issues in existing Java applications.
  • Develop and execute unit tests and integration tests to ensure software reliability and performance.
  • Utilize version control systems (e.g.Gitlab) for source code management and collaboration.

Project Implementation

  • Participate in the software development life cycle (SDLC), all aspects of the software development process.
  • Collaborate with other engineers and consultants to understand requirements and deliver high-quality software solutions.
  • Create and maintain technical documentation for software designs, code, and processes.

Technical Support

  • To provide technical support to the customer.
  • To further improve our system by performing technical root cause analysis and outlining corrective action for given problems and feedback from our incorporated customers and end-users.

General

  • Stay up-to-date with the latest Java technologies and development practices to contribute to process improvements and innovative solutions.
  • Work cross-functionality with various teams and people of different skill sets.
  • Complete assigned tasks on time and with high quality.
  • Grow, mentor, educate, and train junior colleagues as required.
  • To perform other duties at the discretion of the superior and/ or the management.

REQUIREMENTS:

  • Possesses a Bachelors Degree or Diploma in Computer Science, Information Technology, or a related field.
  • At least 3-4 years of working experience in Java software development, with a strong understanding of Java frameworks and libraries.
  • Proficiency in Java, CSS, HTML, Javascript and experience with Spring Boot framework.
  • Knowledge of front-end technology such as Angular JS.
  • Experience with MSSQL, and Progres databases.
  • Familiarity with ERP systems is a plus.
  • Understand SCRUM methodologies and practices.
  • Experience with software design and development in a test-driven environment.
  • Ability to learn new languages and technologies.
  • Demonstrate good communication, problem-solving, and analytical skills.
  • Able to work independently as well as in a team and have self-initiative.
  • Ability to manage multiple tasks with strong prioritization and time management skills.
  • To excel in delivering results under tight project deadlines.

Qualified and interested candidates may apply online or email your updated resume to ryan@talentrecruit.com.my.

Only shortlisted candidates will be notified.