At a Glance
- Tasks: Design and develop scalable software for AI-enabled data products in a collaborative Agile team.
- Company: Join a global FinTech leader focused on innovative engineering solutions.
- Benefits: Initial 6-month contract with potential for extension, competitive salary, and career growth.
- Why this job: Make an impact by building cutting-edge, cloud-native platforms that drive business success.
- Qualifications: Strong Java experience and expertise in distributed systems required.
- Other info: Dynamic environment with opportunities to mentor and grow within a senior engineering group.
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
- 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)
Benefits: Initial 6-month contract, with strong possibility of extension and/or permanency. Salary to be discussed.
Software Engineer in England employer: G MASS
Contact Detail:
G MASS Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in England
✨Tip Number 1
Network like a pro! Reach out to your connections in the FinTech space or join relevant online communities. Engaging with others can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Java and distributed systems. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding system design principles. Practice common algorithms and data structures, and be ready to discuss your past projects in detail.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to get noticed by our hiring team.
We think you need these skills to ace Software Engineer in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in Java, distributed systems, and any relevant cloud experience to catch our eye!
Show Off Your Projects: Include examples of your previous work, especially those involving scalable software and data-modelling components. We love seeing how you've tackled complex problems and contributed to Agile teams.
Be Clear and Concise: When writing your cover letter, get straight to the point. Explain why you're a great fit for the role and how your background aligns with our needs. We appreciate clarity and directness!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details 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
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially the modern versions. Be prepared to discuss your experience with clean architecture and how you've applied best practices like TDD and CI/CD in your previous projects.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some complex software defects or performance issues during the interview. Think of examples from your past work where you successfully troubleshot problems and how you approached those challenges.
✨Familiarise Yourself with Agile Practices
Since this role involves working in an Agile environment, it’s crucial to understand Agile ceremonies. Prepare to discuss your experiences with sprint planning, stand-ups, and retrospectives, and how you’ve contributed to team dynamics.
✨Engage with Stakeholders
Communication is key! Be prepared to talk about how you've engaged with stakeholders in the past. Highlight your ability to communicate progress, risks, and solutions effectively, as this will be vital in your new role.