At a Glance
- Tasks: Design and develop scalable software for AI-enabled data products in a collaborative environment.
- Company: Join a global FinTech leader focused on innovation and teamwork.
- Benefits: Competitive salary, potential for contract extension, and opportunities for career growth.
- Why this job: Make an impact with cutting-edge technology while working in a dynamic Agile team.
- Qualifications: Strong Java skills and experience in building distributed systems are essential.
- Other info: Mentorship opportunities and exposure to modern tech stacks await you.
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’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.
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
- 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
- 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)
Initial 6-month contract, with strong possibility of extension and/or permanency. Salary to be discussed.
Software Engineer (FinTech) employer: G MASS
Contact Detail:
G MASS 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. You never know who might have the inside scoop on a job that’s not even advertised yet.
✨Tip Number 2
Get involved in relevant online communities or forums. Share your knowledge, ask questions, and engage with others in the field. This can help you build relationships and potentially lead to job referrals.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and understanding the latest trends in software engineering, especially in Java and cloud technologies. Practice common coding challenges and be ready to discuss your past projects.
✨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 seen by the right people.
We think you need these skills to ace Software Engineer (FinTech)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Java, distributed systems, and any relevant projects that showcase your skills in building scalable software. We want to see how you fit into our FinTech world!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our needs. Don’t forget to mention your experience with Agile methodologies and mentoring junior engineers – we love that!
Showcase Your Technical Skills: In your application, be sure to highlight your technical skills, especially in Java and SQL. Mention any hands-on experience with databases like PostgreSQL or big-data technologies. We’re looking for someone who can hit the ground running in our collaborative environment.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy – just a few clicks and you’re done!
How to prepare for a job interview at G MASS
✨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 distributed systems and be ready to discuss how you've applied these skills in past projects.
✨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 and highlight your analytical thinking.
✨Emphasise Collaboration
Since this role involves working in an Agile environment, be ready to talk about your experience with Agile ceremonies. Share how you’ve contributed to team dynamics, mentored junior engineers, and engaged with stakeholders to ensure project success.
✨Ask Insightful Questions
Prepare thoughtful questions that show your interest in the company’s engineering practices and future projects. Inquire about their approach to clean architecture, CI/CD processes, or how they evaluate new tools and frameworks. This demonstrates your enthusiasm and forward-thinking mindset.