Job Description Software EngineerSuitable for CARDWORKS CLIP - FE / MQPOS / PAYMASTER/ S2P/ BATCH Module
Join Our Team as a Software Engineer
As a Software Analyst at FINEXUS, your role entails designing, developing, and maintaining software applications and card payment systems. You'll collaborate with cross-functional teams to deliver high-quality software solutions aligned with business and customer requirements. Beyond daily coding tasks, you'll have the opportunity to lead design and architecture initiatives, as well as mentor and develop team members. If you thrive on working with highimpact, business-critical systems, this could be the ideal team for you!
Location : FINEXUS CAMPUS, TITIWANGSA
Job Responsibilities :
Develop mobile / web applications and software solutions for card payment systems.
Demonstrate a solid understanding of Object-Oriented Programming principles.
Identify and implement optimizations to improve the performance and efficiency of Java applications.
Analyse changes and assess the impact on existing systems while adhering to coding standards.
Design programs for new projects or enhancements to existing systems.
Generate appropriate documentation, including program code and technical documentation.
Create test scenarios, conduct unit tests, and system tests.
Conduct code reviews for each release to ensure quality and adherence to standards.
Ensure the accuracy and completeness of testing for problem-free implementation.
Troubleshoot and resolve technical and application issues.
Providing support for production issues and delivering root cause analysis and effective solutions.
Research and evaluate alternative solutions, recommending implementations accordingly.
Collaborate with team members to estimate timelines, define project plans, and assign tasks.
Communicate directly with clients or end-users to gather feedback, address technical inquiries, understand user requirements, and support clients or end-users queries.
Ensure compliance with the Group's standards for documentation, processes, and methodologies throughout system development, implementation, and production support phases.
Understand and relate to business requirements, drivers, and imperatives.
Provide guidance and mentorship to junior developers.
Possess strong communication skills to effectively interact with business owners.
Demonstrate good interpersonal skills, persuasion, leadership, and the ability to drive work progress.
Minimum Qualifications :
Bachelor's degree in computer science, software engineering, or a related field (or equivalent experience). Candidates with a relevant IT diploma may also apply.
Minimum 2 - 5 years of relevant experience in designing, testing and implementing java applications, and have completed at least 2 to 3 project life cycle(s).
For Web Application:
Knowledge and strong hands-on working experience in Java, HTML, JavaScript, CSS, JSP, Servlets, Web Service, Apache Tomcat
Experience in Databases (Oracle)
Familiar with some message queue techniques (IBM MQ, ActiveMQ)
For Mobile Application: Understanding mobile app design guidelines
Proficiency in Java/Kotlin for Android app and Objective-C/Swift for iOS
Familiar with push notifications
Familiar with connectivity/protocol like Bluetooth, RS232, MDB
Hands-on experience in developing applications in ReactJS, JSON will be a bonus
Experience or understanding of card industry (PCI DSS), UNIX operating system, networking knowledge would be considered as a plus
Good understanding of the SDLC
Good in managing time and set priorities for tasks.
Experience in leading a small work team.
Good in English writing and speaking
Able to adapt readily & effectively to unexpected or changing conditions.
Self-motivated. Able to meet deadlines.
Job Description :
Software Engineer Suitable for CARDWORKS CLIP - FE / MQPOS / PAYMASTER/ S2P/ BATCH Module Join Our Team as a Software Engineer As a Software Analyst at FINEXUS, your role entails designing, developing, and maintaining software applications and card payment systems. You'll collaborate with cross-functional teams to deliver high-quality software solutions aligned with business and customer requirements. Beyond daily coding tasks, you'll have the opportunity to lead design and architecture initiatives, as well as mentor and develop team members. If you thrive on working with high impact, business-critical systems, this could be the ideal team for you! Location: FINEXUS CAMPUS, TITIWANGSA
Job Responsibilities :
Develop mobile / web applications and software solutions for card payment systems.
Demonstrate a solid understanding of Object-Oriented Programming principles.
Identify and implement optimizations to improve the performance and efficiency of Java applications.
Analyse changes and assess the impact on existing systems while adhering to coding standards.
Design programs for new projects or enhancements to existing systems.
Generate appropriate documentation, including program code and technical documentation.
Create test scenarios, conduct unit tests, and system tests.
Conduct code reviews for each release to ensure quality and adherence to standards.
Ensure the accuracy and completeness of testing for problem-free implementation.
Troubleshoot and resolve technical and application issues.
Providing support for production issues and delivering root cause analysis and effective solutions.
Research and evaluate alternative solutions, recommending implementations accordingly.
Collaborate with team members to estimate timelines, define project plans, and assign tasks.
Communicate directly with clients or end-users to gather feedback, address technical inquiries, understand user requirements, and support clients or end-users queries.
Ensure compliance with the Group's standards for documentation, processes, and methodologies throughout system development, implementation, and production support phases.
Understand and relate to business requirements, drivers, and imperatives.
Provide guidance and mentorship to junior developers.
Possess strong communication skills to effectively interact with business owners.
Demonstrate good interpersonal skills, persuasion, leadership, and the ability to drive work progress.
Minimum Qualifications :
Bachelor's degree in computer science, software engineering, or a related field (or equivalent experience). Candidates with a relevant IT diploma may also apply.
Minimum 2 - 5 years of relevant experience in designing, testing and implementing java applications, and have completed at least 2 to 3 project life cycle(s).
For Web Application: Knowledge and strong hands-on working experience in Java, HTML, JavaScript, CSS, JSP, Servlets, Web Service, Apache Tomcat
Experience in Databases (Oracle)
Familiar with some message queue techniques (IBM MQ, ActiveMQ)
For Mobile Application: Understanding mobile app design guidelines
Proficiency in Java/Kotlin for Android app and Objective-C/Swift for iOS
Familiar with push notifications
Familiar with connectivity/protocol like Bluetooth, RS232, MDB
Hands-on experience in developing applications in ReactJS, JSON will be a bonus
Experience or understanding of card industry (PCI DSS), UNIX operating system, networking knowledge would be considered as a plus
Good understanding of the SDLC
Good in managing time and set priorities for tasks.
Experience in leading a small work team.
Good in English writing and speaking
Able to adapt readily & effectively to unexpected or changing conditions.
Self-motivated. Able to meet deadlines