Are you a seasoned Java Software Engineer with a curious mind and a passion for problem-solving? We’re reshaping SME finance, and we want you to help us build the technology that powers that change.
We’re transforming our platform with an event-driven microservices architecture and building cloud-native systems designed for scale. This is your chance to play a critical role in that journey, within a fast-moving and supportive environment.
As a Senior Software Engineer, you’ll be a key member of a small agile team, reporting to our Technology Team Leader. You’ll help design, build, and evolve our core platforms, mentor junior developers, and contribute to architectural decisions.
Software Engineer responsibilities will include:
- Designing, developing, testing, deploying, and maintaining high-quality software
- Taking a leading role in architecture and tooling decisions
- Sharing knowledge across the team and mentoring junior engineers
- Ensuring the security and resilience of our applications and infrastructure
Senior Java Software Engineer Must Have:
- Must-have experience:
- A strong background in modern software development practices
- Proficiency in multiple modern programming languages
- Hands-on experience with cloud infrastructure (AWS preferred)
- Solid understanding of DevOps and infrastructure-as-code
- A security-first approach to software design
- Ability to solve complex problems and communicate technical ideas clearly
- Experience mentoring or leading other developers
Nice to have:
- Experience in fintech or financial services
- Previous work in a scale-up or fast-growth environment
- Familiarity with Ruby on Rails (helpful but not essential)
- Knowledge of reactive programming
- Interest or experience in AI/ML engineering
Opportunities for Growth:
- Clear path toward technical leadership
- Exposure to cutting-edge technologies and evolving architecture
- A chance to shape the future of a rapidly growing fintech
Benefits:
- Company pension
- Private medical & dental insurance
- Enhanced maternity/paternity leave
- Life insurance
- Gym membership
- Company events & referral programme
- Bereavement & sick leave
- Work-from-home flexibility
Requirements:
- Must be able to reliably commute or relocate
- Must have legal authorisation to work in the UK
Ready to build smarter solutions and make a real impact? Apply now and become part of a growing team that’s changing the future of business finance.
Position: Senior Java Software Engineer - Job Type: Full-Time - Starting salary: from £50,000 per year
Location: Hybrid role (based in central Edinburgh EH2)