About the role
Role: Java Developer
• 10+ years of experience in Java development, preferably within Capital Markets, Equities Trading, or Financial Services environments.
• Strong hands-on experience in Core Java, Java 8/11+, Spring Boot, Spring MVC, and Microservices development.
• Experience developing and supporting applications for Equities Trading, Electronic Trading, OMS, EMS, or Trade Processing platforms.
• Strong understanding of Equities Trading workflows, trade lifecycle, order management, execution, allocation, and settlement processes.
• Experience working with real-time market data, trade data, and event-driven architectures.
• Strong proficiency in SQL and experience working with relational databases such as Oracle, SQL Server, or PostgreSQL.
• Experience developing and consuming REST APIs and integrating with upstream and downstream systems.
• Hands-on experience with messaging technologies such as Kafka, JMS, RabbitMQ, or similar.
• Strong understanding of multithreading, concurrency, performance tuning, and scalable application design.

