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
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
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.