Java Software Engineer (Belfast)

Java Software Engineer (Belfast)

Belfast Full-Time 36000 - 60000 Β£ / year (est.) No home office possible
L

At a Glance

  • Tasks: Join our team as a Java Software Engineer, developing cutting-edge financial infrastructure.
  • Company: Lucera is a leading global financial services firm based in New York.
  • Benefits: Enjoy a dynamic work environment with opportunities for growth and learning.
  • Why this job: Be part of a global team, working on impactful projects in the finance sector.
  • Qualifications: 3+ years of experience in Java and micro-services development required.
  • Other info: This role is based in Belfast, offering a chance to work with top financial clients.

The predicted salary is between 36000 - 60000 Β£ per year.

About Us

Lucera® is a New York based firm wholly owned by BGC Partners Inc. (NASDAQ: BGCP), a leading global financial services firm. We provide best in-class on-demand co-located infrastructure and connectivity, priced on a month-to-month basis, offering a compelling solution to businesses looking to lower expenses and reduce operational overhead. Lucera also offers a high-performance FX matching and aggregation platform as a service, with co-location available in NY4, CH2, LD4 FR2, SG1 and TY3. The system provides smart order routing, price aggregation, and highly configurable price distribution in one unified solution available via a Web based UI. Coupled with advanced liquidity management, real-time TCA and our low latency pre-trade credit component we deliver a performant, cost effective solution to your eFX needs.

Role

Lucera Financial Infrastructures is hiring a Java Software Engineer for our Belfast office to work on our core infrastructure as a service platform, used by some of the top names in financial services. We are looking for someone who has 3+ years’ experience working designing, implementing and supporting resilient, performant micro-services platforms. This role is for individuals who can work effectively as part of our global development team, along with the ability to work independently with a strong sense of ownership.

We are looking to talk to people with:

  • A passion for technology, with an ability and desire to pick up new technologies
  • Background in taking products from design right through to delivery
  • Strong sense of writing quality maintainable code
  • Commercial experience in Java (8+)
  • Use of Micronaut / Spring (or equivalent) Frameworks
  • Developing against Relational and NoSQL Database (MongoDB, Postgres etc)
  • Experience with unit testing methodologies and frameworks – e.g Spock, Junit
  • Build systems – Gradle / Maven
  • Use of Docker

Other desirables are:

  • Developing using reactive / functional patterns, (RXJava, Project Reactor etc)
  • Experience designing and developing micro-services platforms
  • Use of messaging systems such as RabbitMQ, Kafka
  • Scripting languages - Groovy / Ruby / Python
  • CI/CD Tools, automated testing, delivery (Teamcity, Jenkins etc)
  • Knowledge of networking protocols UDP, TCP
  • Experience with REST, WebSockets
  • Version Control – preferably Git
  • Grails Framework
  • JavaScript – Bootstrap / JQuery

Java Software Engineer (Belfast) employer: Lucera Financial Infrastructures

Lucera Financial Infrastructures is an exceptional employer, offering a dynamic work environment in Belfast where innovation meets collaboration. With a strong focus on employee growth, we provide opportunities for continuous learning and development in cutting-edge technologies, all while being part of a global team that values quality and ownership. Our competitive benefits and supportive culture make Lucera a rewarding place to advance your career in the fast-paced financial services sector.
L

Contact Detail:

Lucera Financial Infrastructures Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Java Software Engineer (Belfast)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Java (8+), Micronaut, and Spring. Having hands-on experience or projects showcasing these skills can set you apart from other candidates.

✨Tip Number 2

Network with current employees or alumni who work at Lucera or in similar roles. Engaging in conversations about their experiences can provide valuable insights and potentially lead to referrals.

✨Tip Number 3

Demonstrate your passion for technology by contributing to open-source projects or creating personal projects that utilise the required frameworks and tools. This shows initiative and a commitment to continuous learning.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges and system design problems relevant to micro-services architecture. Being well-prepared will help you showcase your problem-solving skills effectively.

We think you need these skills to ace Java Software Engineer (Belfast)

Java (8+)
Microservices Architecture
Spring Framework
Micronaut Framework
Relational Databases
NoSQL Databases
MongoDB
PostgreSQL
Unit Testing (Spock, Junit)
Build Systems (Gradle, Maven)
Docker
Reactive Programming (RXJava, Project Reactor)
Messaging Systems (RabbitMQ, Kafka)
Scripting Languages (Groovy, Ruby, Python)
CI/CD Tools (Teamcity, Jenkins)
Networking Protocols (UDP, TCP)
RESTful APIs
WebSockets
Version Control (Git)
Grails Framework
JavaScript (Bootstrap, jQuery)

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with Java (8+), micro-services, and any relevant frameworks like Micronaut or Spring. Use specific examples to demonstrate your skills in developing resilient and performant platforms.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and your ability to learn new technologies quickly. Mention your experience in taking products from design to delivery and how you can contribute to Lucera's core infrastructure.

Showcase Relevant Projects: If you have worked on projects involving relational and NoSQL databases, unit testing methodologies, or CI/CD tools, be sure to include these in your application. Highlight any experience with Docker, messaging systems, or scripting languages as well.

Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a role in software engineering.

How to prepare for a job interview at Lucera Financial Infrastructures

✨Showcase Your Java Expertise

Make sure to highlight your commercial experience with Java, especially versions 8 and above. Be prepared to discuss specific projects where you implemented Java solutions, focusing on the challenges you faced and how you overcame them.

✨Demonstrate Your Microservices Knowledge

Since the role involves working on micro-services platforms, be ready to explain your experience in designing and developing such systems. Discuss any frameworks you've used, like Micronaut or Spring, and how they contributed to the performance and resilience of your applications.

✨Prepare for Technical Questions

Expect technical questions related to unit testing methodologies, build systems like Gradle or Maven, and containerisation with Docker. Brush up on these topics and be ready to provide examples of how you've applied them in your previous roles.

✨Express Your Passion for Technology

Lucera is looking for candidates who are passionate about technology and eager to learn new skills. Share your enthusiasm for tech trends, any personal projects, or technologies you're currently exploring to demonstrate your commitment to continuous learning.

L
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>