Java Software Engineer
Java Software Developer
Hybrid – Edinburgh
We are recruiting a Java Software Developer to join a high‐growth SaaS organisation headquartered in Edinburgh. This is a hybrid role offering exposure to a full technology platform and the opportunity to work on a major platform rebuild using modern cloud‐native technologies.
This role is well suited to a backend‐leaning developer who enjoys working on scalable services, modernisation initiatives, and learning how large SaaS platforms are engineered end‐to‐end.
The Role
You will join a collaborative engineering team with full platform exposure, contributing to the ongoing rebuild and evolution of a modern SaaS product.
Your primary focus will be back‐end development, working on new services and rewrites of existing code as part of a wider modernisation programme. While the role includes some front‐end interaction, this will mainly involve bug fixing and initial task implementation, before work is handed over to a dedicated front‐end team.
What you will be doing
- Developing and maintaining back‐end services primarily in Java
- Contributing to a large‐scale platform rebuild, including:
- New service development
- Refactoring and rewriting legacy code
- Working with TypeScript and Go as part of the wider platform stack
- Collaborating across teams with full visibility of how the platform fits together
- Supporting CI/CD pipelines, automated testing, and code quality standards
- Gaining exposure to cloud‐native infrastructure, including AWS and Kubernetes (EKS)
- Participating in technical discussions around design, performance, and scalability
- Using modern tooling, including AI‐assisted development tools, to improve quality and delivery
Your background and experience
- Commercial experience as a Java Software Developer
- Strong back‐end Java experience
- Exposure to TypeScript and/or Go, or willingness to work with both
- Familiarity with modern development practices, including testing and CI/CD
- Cloud experience, ideally with AWS, and EKS experience highly beneficial
- Some front‐end exposure, with comfort handling bug fixes and small UI‐level tasks
- A developer who enjoys learning, taking ownership, and working in a fast‐growing SaaS environment
Why Join?
- Hybrid working with an Edinburgh base
- Competitive salary and strong benefits package
- Clear training, mentoring, and progression opportunities
- Involvement in a significant platform rebuild using modern technologies
- Supportive engineering culture with strong technical leadership
- Opportunity to grow your impact as the platform and business scale
This is an excellent opportunity for a Java developer who wants broad platform exposure, hands‐on experience with modern cloud technologies, and a clear path for progression within a growing SaaS organisation.