At a Glance
- Tasks: Design and develop Java-based backend services for an enterprise investment data platform.
- Company: Join a leading firm in financial technology with a focus on innovation.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on modern engineering practices.
- Why this job: Make a real impact on investment decision-making with cutting-edge technology.
- Qualifications: 4-5 years of Java development experience and strong SQL skills required.
The predicted salary is between 60000 - 80000 ÂŁ per year.
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
- 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
- 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
Java Engineer employer: Glocomms
Contact Detail:
Glocomms Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Java or in financial services. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Java projects, especially any RESTful APIs or microservices you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of backend principles. Practice common Java interview questions and be ready to discuss your experience with CI/CD pipelines and event-driven architectures.
✨Tip Number 4
Don't forget to apply through our website! We make it easy for you to find roles that match your skills and interests. Plus, it shows you're serious about joining our team and helps us keep track of your application.
We think you need these skills to ace Java Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Java development experience and any relevant projects. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about the role and how your background fits with our Data Distribution team. Keep it engaging and personal!
Showcase Your Technical Skills: Don’t forget to mention your experience with Spring Boot, RESTful APIs, and any event-driven architectures. We love seeing candidates who can demonstrate their technical prowess in these areas!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Glocomms
✨Know Your Java Inside Out
Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with Java-based backend development, especially focusing on microservices and RESTful APIs. Practising coding challenges related to these topics can really help you demonstrate your expertise.
✨Understand the Data Architecture
Since the role involves working with event-driven data architecture, it’s crucial to understand how this works. Familiarise yourself with concepts like messaging systems and streaming platforms, particularly Kafka. Being able to discuss how you've implemented or interacted with these technologies will set you apart.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in previous projects, especially those related to performance tuning and application security. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it easy for the interviewers to see your thought process and problem-solving abilities.
✨Collaborate and Communicate
This role requires close collaboration with various stakeholders, so be ready to discuss how you've worked with product owners and business analysts in the past. Highlight your communication skills and any experience you have in translating technical requirements into solutions that meet business needs.