Luno is looking for a Senior Java Engineer to lead the design and implementation of core exchange services as we migrate legacy components into a modern, modular Java-based architecture. The role involves architecture migration, system optimisation, scalable design, collaborative delivery, technical leadership, code quality & governance, continuous improvement, and mentorship.
Requirements
- Proven experience as a senior or lead-level software engineer
- Deep expertise in large-scale, distributed Java systems
- Strong proficiency with Java, JVM internals, concurrency, performance tuning, and frameworks such as Spring Boot
- Experience with event-driven systems (Kafka, RabbitMQ, etc.) is highly valuable
- Financial systems understanding (trading and exchange systems)
- Computer Science Fundamentals (algorithms, data structures, networking, and global-scale system design)
- Architecture & Technical Change (driving architectural change, re-platforming or migrating legacy systems)
- Leadership & Collaboration (collaboration, leadership, and mentoring skills)
- Customer & Compliance Focus (ability to balance technical design with reliability, compliance, and operational governance)
Benefits
- Remote but reachable work policy
- Option to buy and sell up to 5 days leave
- Excellent private medical insurance
- Access to Learnably and additional learning platforms for personal and professional development
- 6 months primary care-giver leave
- Paw-ternity leave for your furry friend
- Annual Inspiration Day in addition to annual leave
- Collaborative, friendly work community with regular social events
- 0 fees up to a certain amount with Luno from the day you start