Java Software Engineer (Belfast)
Java Software Engineer (Belfast)

Java Software Engineer (Belfast)

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

At a Glance

  • Tasks: Join our team as a Java Software Engineer, building cutting-edge financial infrastructure.
  • Company: Lucera is a dynamic New York-based firm revolutionising financial services with innovative technology.
  • Benefits: Enjoy a collaborative work environment and opportunities for professional growth in Belfast.
  • Why this job: Be part of a global team, working on impactful projects that shape the future of finance.
  • Qualifications: 3+ years in Java development, with experience in micro-services and a passion for technology.
  • Other info: Remote work options available; ideal for tech enthusiasts eager to learn and innovate.

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

This role is based in Belfast.

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, HTTP
  • Experience with REST, WebSockets
  • Version Control – preferably Git
  • Grails Framework
  • JavaScript – Bootstrap / JQuery
P

Contact Detail:

Placed 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 that showcase your skills in these areas can set you apart from other candidates.

✨Tip Number 2

Network with current or former employees of Lucera or similar companies in the financial services sector. Engaging with them on platforms like LinkedIn can provide you with valuable insights into the company culture and expectations, which can be beneficial during interviews.

✨Tip Number 3

Prepare to discuss your experience with micro-services architecture and resilient systems. Be ready to share specific examples of how you've designed, implemented, and supported such platforms in your previous roles, as this is a key focus for the position.

✨Tip Number 4

Showcase your passion for technology by staying updated on the latest trends and advancements in Java development and related frameworks. Mention any relevant online courses, certifications, or personal projects that demonstrate your commitment to continuous learning in your field.

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, Postgres)
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, HTTP)
RESTful APIs
WebSockets
Version Control (Git)
JavaScript (Bootstrap, JQuery)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, 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've worked on projects involving relational and NoSQL databases, unit testing, or CI/CD tools, be sure to include these in your application. Highlight any experience with Docker or messaging systems like RabbitMQ or Kafka.

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

How to prepare for a job interview at Placed

✨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've implemented Java solutions, focusing on the challenges you faced and how you overcame them.

✨Demonstrate Your Microservices Knowledge

Since the role involves working with 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 and frameworks, such as Spock or JUnit. Brush up on your knowledge of build systems like Gradle or Maven, and be ready to discuss how you've used these tools 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 examples of how you've kept up with industry trends or learned new technologies on your own, and express your enthusiasm for contributing to innovative projects.

Java Software Engineer (Belfast)
Placed
P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>