Job Description
Role Overview A Java and Python Software Engineer role focused on development and delivery in complex wealth management systems, tackling critical legacy defects and building scalable, stable solutions. Key Responsibilities Development and delivery with Java, EJB, Spring Boot, MySQL, Oracle and IBM MQ Understand business/system requirements and translate them into scalable, stable technical solutions Tackle complex legacy defects that require deep analytical skills Ensure adherence to bank standards including code, security, and performance Investigate and resolve production issues; remain effective in crisis situations Work collaboratively using Agile methodologies including Scrum and TDD/CI practices Requirements Well organised with ability to prioritise and carry out multiple tasks Able to translate functional requirements to efficient technical solutions Experience in finance/banking domain preferred Strong Java and Python skills; experience with Spring Boot, EJB, MySQL, Oracle, IBM MQ Able to drive and review technical and architectural design Personal Skills Able to influence and drive projects to meet key milestones Passionate about technologies and building robust and scalable systems Demonstrates integrity, due care, and fair dealing Takes responsibility for identifying and managing risks and issues About MARVES Consulting MARVES Consulting is a Swiss-based consulting firm with a fast growing presence in Singapore, specialized in Wealth Technologies. We are dedicated to helping clients navigate complex business challenges through strategic thinking and innovative solutions. We are a collaborative, high-performance team that values intellectual curiosity, excellence, and real impact, all this in an environment free from unnecessary pressure and office politics. As we grow, we seek talented professionals who are ready to be challenged, contribute meaningfully, and develop their careers in a dynamic environment where great work is recognised. If this sounds li