At a Glance
- Tasks: Join our team as a Java Software Engineer, working on 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, tackling exciting challenges in tech while making a real impact.
- Qualifications: 3+ years in Java development, with experience in micro-services and a passion for technology.
- Other info: Remote work options may be available; we value creativity and innovation.
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, HTTP
- Experience with REST, WebSockets
- Version Control – preferably Git
- Grails Framework
- JavaScript – Bootstrap / JQuery
Java Software Engineer (Belfast) employer: Placed
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 will make you stand out during discussions.
✨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 insights into the company culture and expectations, which can be invaluable during interviews.
✨Tip Number 3
Prepare to discuss your experience with micro-services architecture and resilient systems. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will demonstrate your problem-solving abilities and ownership mindset.
✨Tip Number 4
Brush up on your knowledge of CI/CD tools and automated testing frameworks. Being able to articulate your experience with tools like Jenkins or Teamcity, and how they fit into your development process, will show that you are well-versed in modern software engineering practices.
We think you need these skills to ace Java Software Engineer (Belfast)
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 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, as this aligns well with the role's requirements.
Showcase Relevant Projects: If you have worked on projects involving relational and NoSQL databases, unit testing, or CI/CD tools, be sure to include these in your application. Highlighting practical experience will strengthen your case.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any 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 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 demonstrate your understanding of Docker and CI/CD tools.
✨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 in the past, and express your enthusiasm for contributing to their innovative projects.