Software Engineer (FinTech)

G MASS
Charing Cross, United Kingdom
27 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 84K

Job location

Charing Cross, United Kingdom

Tech stack

Java
JavaScript
.NET
Agile Methodologies
Amazon Web Services (AWS)
Azure
Big Data
C Sharp (Programming Language)
Cloud Computing
Code Review
Databases
Continuous Integration
Software Design Patterns
Linux
DevOps
Distributed Data Store
HBase
Python
PostgreSQL
Object-Oriented Software Development
Scrum
Software Engineering
SQL Databases
Data Streaming
Google Cloud Platform
Test Driven Development
Spark
Kubernetes
Avro
Kafka
Oracle Cloud Infrastructure
Software Version Control

Job description

You'll work as part of a senior engineering group responsible for designing, building and maintaining high-performance software components within a distributed data ecosystem. The focus is on clean architecture, modern Java development and strong engineering practices., * 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 & conditions

Initial 6-month contract, with strong possibility of extension and/or permanency.

About the company

G MASS is supporting a global FinTech organisation with the expansion of a core engineering team building enterprise-scale, AI-enabled data products. This role sits within a highly collaborative, Agile engineering environment focused on delivering scalable, cloud-native platforms used across the business.

Apply for this position