Java Software Engineer

Java Software Engineer

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

At a Glance

  • Tasks: Join our team as a Java Software Engineer, building cutting-edge financial infrastructure.
  • Company: Lucera is a leading New York-based firm revolutionising financial services with innovative technology.
  • Benefits: Enjoy a dynamic work environment, competitive salary, and opportunities for professional growth.
  • 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, experience with micro-services, and a passion for technology.
  • Other info: This role is based in Belfast, offering a chance to work with top financial firms.

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

Java Software Engineer employer: Lucera Financial Infrastructures

Lucera is an exceptional employer located in the vibrant city of Belfast, offering a dynamic work culture that fosters innovation and collaboration among its global development team. Employees benefit from a strong focus on professional growth, with opportunities to work on cutting-edge technology in the financial services sector, while enjoying a supportive environment that values quality and ownership in their work. With competitive compensation and a commitment to employee well-being, Lucera stands out as a rewarding place for Java Software Engineers seeking meaningful and impactful careers.
L

Contact Detail:

Lucera Financial Infrastructures Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer

✨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 during discussions.

✨Tip Number 2

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

✨Tip Number 3

Showcase your problem-solving skills by preparing for technical questions that may involve coding challenges or system design scenarios. This will demonstrate your ability to think critically and apply your knowledge effectively.

✨Tip Number 4

Network with current employees or alumni from Lucera to gain insights into the company culture and expectations. This can provide you with valuable information to tailor your approach during interviews.

We think you need these skills to ace Java Software Engineer

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 Services
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, 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 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 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 them in past projects.

✨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, demonstrating your commitment to continuous improvement.

Java Software Engineer
Lucera Financial Infrastructures
L
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>