Software Engineer (FinTech)

Software Engineer (FinTech)

Full-Time 36000 - 60000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Design and develop scalable software for AI-enabled data products in a collaborative Agile team.
  • Company: Join a leading global FinTech organisation with a focus on innovation.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Why this job: Make an impact in the FinTech space while working with cutting-edge technologies.
  • Qualifications: Strong Java skills and experience with SQL and big-data technologies required.
  • Other info: Initial 6-month contract with potential for extension or permanent position.

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

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.

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

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

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

Software Engineer (FinTech) employer: G MASS Consulting

G MASS is an exceptional employer, offering a dynamic and collaborative work culture that fosters innovation and professional growth within the FinTech sector. Employees benefit from a supportive Agile environment, opportunities for mentorship, and the chance to work on cutting-edge AI-enabled data products, all while being part of a global organisation committed to excellence in software engineering.
G

Contact Detail:

G MASS Consulting Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (FinTech)

✨Tip Number 1

Network like a pro! Reach out to your connections in the FinTech space and let them know you're on the lookout for opportunities. A personal recommendation can go a long way in landing that dream job.

✨Tip Number 2

Get involved in relevant online communities or forums. Share your knowledge, ask questions, and engage with others in the field. This not only boosts your visibility but also helps you stay updated on industry trends and job openings.

✨Tip Number 3

Prepare for technical interviews by practicing coding challenges and system design problems. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key when showcasing your expertise!

✨Tip Number 4

Don’t forget to apply through our website! We’ve got some fantastic roles waiting for talented engineers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Software Engineer (FinTech)

Java (modern versions)
SQL
PostgreSQL
HBase
Trino
gRPC patterns (unary, streaming and REST mapping)
OOP design patterns
TDD
Enterprise system design
Linux command-line tools
Version control
Agile methodologies
Cloud platforms (AWS, Azure, GCP, Oracle Cloud)
Kubernetes
DevOps practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Java, SQL, and any relevant cloud technologies. We want to see how your skills match what we're looking for!

Showcase Your Projects: Include specific projects that demonstrate your expertise in building scalable software and data-modelling components. We love seeing real examples of your work, especially if they relate to FinTech or AI-enabled products.

Be Clear and Concise: When writing your cover letter, keep it clear and to the point. Explain why you're a great fit for our team and how you can contribute to our Agile environment. We appreciate straightforward communication!

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can't wait to see what you bring to the table!

How to prepare for a job interview at G MASS Consulting

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially modern Java and SQL. Brush up on your knowledge of gRPC patterns and databases like PostgreSQL or HBase. Being able to discuss these confidently will show that you’re a great fit for their tech environment.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've troubleshot complex software defects or performance issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your analytical thinking and ability to resolve challenges effectively.

✨Emphasise Collaboration

Since the role involves working in an Agile environment, be ready to talk about your experience with Agile ceremonies. Share how you’ve contributed to sprint planning, stand-ups, and retrospectives. Highlighting your teamwork skills will resonate well with the interviewers.

✨Prepare Questions for Them

Interviews are a two-way street! Prepare thoughtful questions about their engineering practices, team dynamics, and future projects. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

G
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>