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