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.