Location: Vietnam (HCM/Hanoi/Danang)
Responsibilities
- Lead the design and development of high-performance, scalable Java-based financial systems, ensuring security, compliance, and maintainability.
- Provide technical leadership and mentoring to backend developers on design patterns, secure
coding practices, and banking domain knowledge. - Review technical designs, perform thorough code reviews, and enforce best practices to deliver
clean, efficient, and maintainable code. - Collaborate with Solution Architects, Application Leaders, and DevSecOps engineers to
implement complex financial logic, ensure seamless integration, and secure deployment. - Drive technical discussions, propose solutions for complex requirements, and resolve critical
production or technical challenges efficiently. - Review and optimise system performance, scalability, and architectural alignment with
enterprise standards. - Contribute to estimation, sprint planning, and proactively manage technical risks to ensure
timely and quality delivery. - Ensure alignment with compliance, security standards, and regulatory requirements of the
finance/banking sector.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- 6+ years of Java backend development experience, with minimum 2 years as Java Lead.
- Proven expertise in Spring Boot microservices, RESTful APIs, and secure coding standards in
finance/banking projects. - Strong knowledge of transaction processing, reconciliation, payment systems, or core banking
systems. - Experience with event-driven architecture, Kafka/RabbitMQ, and RDBMS optimisation.
- Excellent leadership, communication, and team mentoring skills.
Why Join Vinova?
- Work with leading banks and fintech clients in Singapore
- Onsite opportunities to Singapore for key roles
- Collaborative, agile teams with a strong engineering culture
- Continuous learning, mentorship, and career growth pathways