We are looking for a hands-on Java Backend Developer to design and build scalable, resilient backend systems within a distributed architecture. The successful candidate will demonstrate strong technical depth in Java-based development and the ability to work within complex enterprise platforms. Engineers are expected to contribute directly to code, system improvements, and architectural enhancements.
• Develop and maintain backend services using Java and Spring Boot • Design and implement RESTful APIs • Work with relational databases and optimise queries • Participate in system design and architectural discussions • Troubleshoot and resolve performance and production issues • Contribute to code reviews and engineering best practices • Support CI/CD and DevOps initiatives
• Strong Java (8+) experience • Spring Boot / Spring framework • RESTful services • JPA / Hibernate • Kafka or other messaging technologies -> mandatory • Cloud platform exposure (mandatory) • Performance tuning experience • Multithreading and concurrency fundamentals Unit testing (JUnit, Mockito) • Git version control • Understanding of microservices architecture • Strong analytical and problem-solving skills Desirable Skills • Redis or caching solutions • Docker / Kubernetes • SQL and database optimisation • Experience in financial services environments • Monitoring and logging tools