Senior Java Software Engineer
Senior Java Software Engineer

Senior Java Software Engineer

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

At a Glance

  • Tasks: Design and enhance trading engines for high-performance financial systems.
  • Company: Join a leading investment banking firm in Belfast, focused on innovative technology solutions.
  • Benefits: Enjoy flexible working arrangements with 2-3 days in the office and potential long-term contracts.
  • Why this job: Be part of a high-calibre team tackling complex challenges in a dynamic environment.
  • Qualifications: Strong Core Java skills and experience with algorithms and databases are essential.
  • Other info: Opportunity to work with modern tech like microservices and cloud platforms.

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

Location: Belfast – 2/3 days per week needs to be possible (only considering candidates in NI)

Type: Contract

Industry: Investment Banking

Duration: ASAP – long term (12 months to start with extensions)

We’re seeking Senior / Lead Java Engineers to join a team building high-performance systems that support trading across Equity Swaps, Delta One, and Prime Brokerage. While low-latency expertise is not essential, a deep command of Core Java and algorithmic/data structure proficiency is critical to succeed in this complex and performance-sensitive environment.

Key Responsibilities:

  • Design and enhance trading engines for derivatives and structured financial products.
  • Build scalable systems to support high-volume operations (100s of TBs of data).
  • Refactor and decouple legacy components, with a focus on MongoDB and modern relational DBs like PostgreSQL.
  • Drive cloud readiness, adopt microservices architecture, and contribute to distributed system designs.
  • Lead database migrations from legacy systems (e.g., Sybase, DB2) to modern platforms.

Required Skills:

  • Strong Core Java expertise, with a focus on performance tuning and optimisation.
  • Solid understanding of algorithms, data structures, and concurrent distributed environments.
  • Proven experience with MongoDB and relational databases (e.g., PostgreSQL).
  • Familiarity with service-oriented architecture, cloud platforms, and containerised environments.

Nice to Have:

  • Experience with SingleStore, Sybase, DB2.
  • Background in investment banking or financial services.

Join a high-calibre engineering team solving complex trading challenges with modern, scalable tech.

Senior Java Software Engineer employer: Airswift

As a Senior Java Software Engineer in Belfast, you will be part of a dynamic and innovative team within the investment banking sector, renowned for its commitment to employee development and cutting-edge technology. The company fosters a collaborative work culture that values creativity and problem-solving, offering flexible working arrangements and opportunities for professional growth through challenging projects and mentorship. With a focus on high-performance systems and modern architectures, this role not only promises meaningful work but also positions you at the forefront of financial technology advancements.
A

Contact Detail:

Airswift Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Java Software Engineer

✨Tip Number 1

Make sure to brush up on your Core Java skills, especially in performance tuning and optimisation. Being able to demonstrate your expertise in these areas during discussions will set you apart from other candidates.

✨Tip Number 2

Familiarise yourself with the latest trends in distributed systems and microservices architecture. Showing that you understand how these concepts apply to high-performance trading systems can really impress the hiring team.

✨Tip Number 3

If you have experience with MongoDB or PostgreSQL, be ready to discuss specific projects where you've used these technologies. Real-world examples of how you've tackled challenges with these databases will highlight your practical knowledge.

✨Tip Number 4

Networking is key! Connect with professionals in the investment banking sector or those who work with trading systems. Engaging in conversations about industry challenges can provide insights and potentially lead to referrals for the position.

We think you need these skills to ace Senior Java Software Engineer

Core Java Expertise
Performance Tuning and Optimisation
Algorithms Proficiency
Data Structures Knowledge
Concurrent Distributed Environments
MongoDB Experience
PostgreSQL Knowledge
Service-Oriented Architecture Familiarity
Cloud Platforms Understanding
Containerised Environments Experience
Microservices Architecture
Database Migration Skills
Scalable Systems Design
High-Volume Data Operations

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong Core Java expertise and experience with algorithms and data structures. Include specific examples of projects where you've optimised performance or worked with distributed systems.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the investment banking industry. Mention your familiarity with MongoDB, PostgreSQL, and any relevant cloud platforms, showcasing how your skills align with the job requirements.

Showcase Relevant Experience: When detailing your work history, focus on your experience with high-performance systems and any leadership roles you've held. Highlight your contributions to database migrations and your understanding of microservices architecture.

Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. Ensure that your technical jargon is accurate and that your application presents a professional image.

How to prepare for a job interview at Airswift

✨Showcase Your Core Java Expertise

Make sure to highlight your deep understanding of Core Java during the interview. Be prepared to discuss specific projects where you optimised performance and tuned applications, as this is crucial for the role.

✨Demonstrate Algorithmic Knowledge

Expect questions that test your knowledge of algorithms and data structures. Brush up on common algorithms and be ready to explain how you've applied them in real-world scenarios, especially in distributed systems.

✨Discuss Your Experience with Databases

Be ready to talk about your experience with MongoDB and relational databases like PostgreSQL. Share examples of how you've managed database migrations or refactored legacy components, as this will show your practical skills.

✨Familiarise Yourself with Cloud and Microservices

Since the role involves cloud readiness and microservices architecture, make sure you can discuss your familiarity with these concepts. Prepare to explain how you've contributed to distributed system designs in previous roles.

Senior Java Software Engineer
Airswift
A
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>