Why This Role Matters:
We build the technology that keeps banking and payments in Malaysia running every day. As a Junior Software Engineer at Finexus, you will contribute to the development and maintenance of backend systems that support critical financial and payment services. This role provides hands-on exposure to real-world, regulated systems while building strong foundations in software engineering best practices.
About the Role
You will support backend engineering teams in delivering reliable, scalable, and secure systems that meet business and product requirements. Working closely with senior engineers, you will contribute to development, testing, and operational support, while continuously improving your technical skills and understanding of enterprise-grade systems.
This is a rolling role intended to build a talent pipeline and support current and future delivery needs.
Mission / Expected Outcomes:
- Contribute to backend systems that meet reliability, performance, and quality standards
- Deliver assigned features and bug fixes according to defined requirements and timelines
- Apply engineering best practices to improve code quality and system maintainability
- Develop strong technical fundamentals and product understanding
- Support stable system operations and timely issue resolution.
Key Responsibilities:
1. Software Development & Engineering Fundamentals
- Assist in the design, development, testing, and deployment of backend services
- Write clean, maintainable, and well-tested code under guidance from senior engineers
- Participate in code reviews and incorporate feedback to improve code quality
- Support preparation and maintenance of technical and functional documentation.
2. System Support & Operational Readiness
- Assist with software deployment activities in Development and QA environments
- Perform basic system integration testing and sanity checks
- Troubleshoot and resolve basic technical issues, escalating when necessary
- Support incident resolution and post-incident follow-ups.
-
3. Collaboration & Continuous Learning
- Work closely with engineers, QA, and product stakeholders to understand requirements
- Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives
- Continuously learn and apply new tools, technologies, and development practices.
Technical Scope:
- Backend technologies: Java (preferred), JavaScript, or other relevant languages
- Frameworks & tools: Exposure to Spring Boot or similar frameworks
- Databases: Basic knowledge of SQL (Oracle exposure is an advantage)
- Development practices: Agile / Scrum, version control (e.g. Git)
- (Plus point) Exposure to fintech, payment systems, or regulated environments.
Qualifications:
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Open to fresh graduates or candidates with up to 1 - 2 years of software development experience
- Internship, academic projects, or practical development experience is an advantage
-
Technical & Professional Skills
- Basic understanding of software development life cycle (SDLC)
- Fundamental programming skills in Java or other backend languages
- Willingness to learn, strong problem-solving mindset, and attention to detail
-
Collaboration & Mindset
- Ability to work effectively in a team-based environment
- Receptive to feedback and committed to continuous improvement
- Clear communication skills and a proactive learning attitude
-
Preferred / Good-to-Have
- Exposure to automated testing concepts
- Familiarity with basic database design and queries
- Interest in fintech, banking, or large-scale enterprise systems