Senior Java Software Engineer

Senior Java Software Engineer

Posted 3 days ago by Airswift on Linkedin

Negotiable
Undetermined
Hybrid
Belfast, Northern Ireland, United Kingdom

Summary: The Senior Java Engineer role involves designing and enhancing trading engines for derivatives and structured financial products within an investment banking context. Candidates will work on building scalable systems and refactoring legacy components while leading database migrations and adopting modern architectures. The position requires a strong command of Core Java and algorithmic proficiency, with a focus on performance in a high-volume data environment. This is a contract position based in Belfast, Northern Ireland, with a long-term duration.

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

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

Salary (Rate): undetermined

City: Belfast

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT