Description
The Java Software Engineer will design and develop front, middle, or back-office applications, create high-performance Java components, optimize financial-data algorithms, integrate market systems and data platforms, and participate in testing, validation, and production deployment. The role collaborates with traders, risk managers, business analysts, and MOAs, and contributes to software quality and performance improvements. It requires at least three years of Java development experience, strong algorithmic and performance skills, SQL, modern Spring or Spring Boot frameworks, distributed architectures, REST APIs, Git, and fluent English.

