We are an innovative Fintech company backed by a well-established team responsible for building a suite of services that power our flagship product suite. Our products serve as the backbone of critical financial services. As we continue to scale and innovate, we are seeking a Senior Backend Software Engineer to join our talented development team in London.
The Role
As a Senior Backend Software Engineer, you will be a key contributor to building and enhancing the core components of our backend systems. Our backend is predominantly written in Scala, utilizing a mixture of Akka and ZIO depending on the service requirements. You will work closely with a team of engineers and product owners to deliver robust, scalable, and high-performance solutions. This role is ideal for a seasoned software engineer passionate about functional programming and eager to work in a dynamic and collaborative environment.
Key Responsibilities
- Design, develop, and optimize backend services in Scala, ensuring high availability, scalability, and reliability.
- Utilize Akka and ZIO frameworks to build and maintain microservices and distributed systems.
- Collaborate with product managers and other engineers to define, architect, and implement new features and services.
- Participate in code reviews, ensuring adherence to best practices and maintaining a high standard of code quality.
- Contribute to technical discussions and decision-making to drive product innovation and technical excellence.
- Troubleshoot and resolve complex issues in production and non-production environments.
Qualifications
- Strong experience in backend development using Scala.
- Proficiency in one or more Scala frameworks, such as Akka, ZIO, or similar.
- Solid understanding of microservices architecture, distributed systems, and cloud-based services.
- Experience with functional programming principles and patterns.
- Familiarity with modern development workflows, CI/CD pipelines, and containerization tools like Docker and Kubernetes.
- Previous experience in the Fintech or financial services industry is a plus but not required.
- Excellent problem-solving skills and the ability to work independently as well as in a team environment.
Why Join Us?
- Opportunity to work on innovative products with a significant impact in the Fintech space.
- Collaborative team environment with opportunities to contribute to the technical direction of our products.
- Hybrid work model based in our London office with flexibility for remote working.
- Competitive salary, comprehensive benefits, and a commitment to professional growth and development.
Location & Commitment
The position is based in London with a hybrid working model. We expect candidates to be able to work in the office at least once a week, with the flexibility to work remotely for the rest of the week.
Apply Now
If you are a passionate Scala developer looking to work on challenging and rewarding projects in a dynamic Fintech environment, we’d love to hear from you! Please submit your CV fintech@scalajobs.com.