
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology solutions company in Petaling Jaya is seeking a Senior Software Engineer responsible for customizing ERP systems and developing Java-based applications. This role entails client engagement for requirements gathering and providing post-implementation support. Candidates should have a Bachelor's degree in IT and strong skills in Java, XML, SpringBoot, and other related technologies. A collaborative approach and the ability to work independently are essential for success. Fresh graduates are welcome to apply.
The Senior Software Engineer is responsible for customizing ERP systems and developing in-house Java-based applications that complement or extend proprietary ERP functionalities. The role involves engaging with clients to gather requirements, design and implement technical solutions, and provide post-implementation support. The ideal candidate possesses solid technical expertise, strong problem-solving skills, and the ability to collaborate effectively with both technical and non-technical teams.
Collaborate with clients and internal teams to ensure alignment between business processes, business needs and technical deliverables.
Analyse and translate requirements into technical specifications and provide accurate effort estimations.
Provide technical consultation and recommendations on solution design and integration.
Design and implement integrations between third-party or proprietary systems and company-developed applications.
Ensure integration solutions are scalable, maintainable, and aligned with client requirements.
Participate in the design, development, and customization of client solutions, ensuring alignment with project objectives.
Review project information to identify potential risks and improvement opportunities, presenting findings and recommendations to project leaders or management.
Monitor project progress against planned objectives and propose corrective actions for any variances.
Develop, enhance, and maintain in-house Java-based systems to ensure performance, scalability, and reliability.
Customize and configure ERP programs, modules, and forms to meet specific client requirements.
Design and implement additional system components, process modifications, and feature enhancements.
Continuously improve programming skills and analytical capabilities to support development and deployment.
To also pickup proprietary skillsets to fulfil day-to-day task.
Apply software engineering best practices in design, development, testing, and deployment.
Ensure all deliverables comply with coding standards, security requirements, and performance expectations.
Prepare and maintain technical documentation, design specifications, and user manuals.
Work closely with functional consultants, helpdesk, project managers, and management to achieve project’s goal.
Provide technical support and guidance to Helpdesk and business teams.
Conduct user training sessions and offer post-implementation support for system adoption.
Identify opportunities to improve system performance, maintainability, and user experience.
Contribute to internal process improvements, best practice documentation, and shared development tools
Foster strong working relationships with clients, colleagues, and other departments.
Mentor junior team members and support their technical growth.
Perform other duties as assigned by the superior and/or management.