Java Engineer

Java Engineer

Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
Glocomms

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
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

Java Engineer employer: Glocomms

Our client is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration within the Data Distribution team. With a strong commitment to employee growth, they provide opportunities for professional development and exposure to cutting-edge technologies in a supportive culture that values modern engineering practices. Located in a vibrant area, employees enjoy a balance of work and life, alongside competitive benefits that enhance their overall experience.
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

Java Development
Microservice Development
Event-Driven Architecture
RESTful API Development
Spring Boot
SQL
Relational Databases
Object-Oriented Design
Concurrency
CI/CD Pipelines
Agile Delivery
Performance Tuning
Secure Application Design
Automated Testing
Data Integration

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.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>