About the role

  • Software Engineer developing scalable software and data-modelling components for a global FinTech organization. Collaborating in a senior engineering team within an Agile environment that focuses on high-performance software.

Responsibilities

  • Design, develop and maintain scalable software and data-modelling components within a distributed platform
  • Translate business and technical requirements into robust, well-designed solutions
  • Apply best-practice software engineering standards including code reviews, TDD and CI/CD
  • Troubleshoot and resolve complex software defects and performance issues
  • Actively participate in Agile ceremonies including sprint planning, stand-ups, demos and retrospectives
  • Mentor junior engineers through code reviews, pairing and knowledge sharing
  • Contribute to architectural decisions to ensure scalability, reliability and security
  • Produce and maintain clear technical documentation covering designs and workflows
  • Engage with stakeholders to communicate progress, risks and solutions
  • Continuously evaluate new tools, frameworks and approaches to improve engineering quality

Requirements

  • Strong commercial experience in software engineering, with deep expertise in Java (modern versions preferred)
  • Experience building distributed, enterprise-grade systems
  • Proficiency in SQL and experience working with relational and big-data technologies
  • Hands-on experience with commonly used databases such as PostgreSQL, HBase or Trino
  • Knowledge of gRPC patterns (unary, streaming and REST mapping)
  • Solid understanding of OOP design patterns, TDD and enterprise system design
  • Comfortable working in Linux environments using command-line tools
  • Experience with version control and collaborative development workflows
  • **Nice to have**
  • Experience with modern Java UI frameworks
  • Exposure to Apache Spark, Kafka or Avro
  • Cloud experience across AWS, Azure, GCP or Oracle Cloud
  • Knowledge of Kubernetes and containerised environments
  • Familiarity with DevOps practices and automation
  • Experience with additional languages or runtimes (e.g. C#, .NET, Python, JavaScript, GraalVM)

Benefits

  • Initial 6-month contract, with strong possibility of extension and/or permanency.
  • Salary to be discussed.

Job title

Software Engineer, FinTech

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job