Overview
Our client is seeking a Java Engineer to join their Data Distribution team, responsible for building and evolving an enterprise‑grade investment data platform supporting Research, Portfolio Management, Trading, and Analytics.
This role focuses on Java-based backend and microservice development within a distributed, event‑driven data architecture. You will design and optimise high‑performance services and APIs that move and expose critical investment data at scale, with a strong emphasis on reliability, security, and performance.
You will work closely with product owners, business analysts, and data engineers to deliver production-grade systems that directly support investment decision‑making. The environment prioritises modern engineering practices, clean architecture, and operational excellence.
Key Responsibilities
* Design, develop, and maintain Java-based backend services supporting investment and analytics workflows
* Build and enhance data distribution and integration services, including batch and event‑driven processing
* Develop scalable RESTful APIs and high‑throughput data access services
* Use Spring Boot and the wider Spring ecosystem to build robust, testable, and maintainable applications
* Contribute to event-driven architectures, integrating with messaging and streaming platforms
* Collaborate with business and technical stakeholders to translate requirements into resilient technical solutions
* Ensure application security, availability, performance, and data integrity
* Implement and maintain CI/CD pipelines, automated testing, and monitoring
* Participate in code reviews, architectural discussions, documentation, and production support
Qualifications
Required
* Bachelor's degree in Computer Science, Engineering, or a related discipline (Master's preferred)
* 4-5 years of commercial Java development experience
* Strong SQL skills and experience with relational databases
* Proven experience building and maintaining RESTful APIs
* Solid understanding of object‑oriented design, concurrency, and backend engineering principles
* Experience with CI/CD pipelines, Agile delivery, and software engineering best practices
* Experience with performance tuning, secure application design, and automated testing
Preferred
* Financial services or investment management experience
* Experience with Kafka or other event‑driven / messaging systems
* Familiarity with PostgreSQL, NoSQL databases, or caching technologies
* Exposure to Docker, Elastic Stack, RabbitMQ, Redis, or similar infrastructure tools
* Experience building distributed, scalable backend or data platforms
#J-18808-Ljbffr