North West London, London
£80000 - £85000 per annum + perkbox / healthcare
17 days ago
Software Engineering Manager - hands on / Java stack
**This would suit a Technical Lead or Senior Java Developer looking to step-up to role that focuses more on leadership and engineering best practice, but still keep their hands in with architecture and code.**
A software product company servicing the transport industry are already a market leader in what they do, but they want to be so much more! They have a platform needs migrating from a monolithic to a microservices architecture and they know they need excellent people to make that happen.
Whilst this is titled a 'Software Engineering Manager' the position itself is still close to the technology and has architectural responsibility over the platform, so the role would suit a Technical Lead or a Senior Software Engineer that has defined standards and led teams, owned code reviews and can use data to support management & technical decisions. This role will be around 10-30% hands-on with code.
Technology stack & Engineering culture
This is the important bit - the majority of the Engineering team are based in Eastern Europe and you will be managing that team from the UK, reporting to a CTO based in the UK. This may change over time, but it's safe to assume you'll be working with an overseas team for the foreseeable future.
The technology stack itself is currently Java, Spring and Hibernate but is in a monolithic state. In order for the business to scale the platform to grow in overseas markets, plus easily add new features, they are moving to a microservices, event-driven architecture. Think Spring Boot, AWS, Kafka, and Kubernetes.
You'll be leading 4 Squads of cross-functional technical people, providing architectural guidance, improving Engineering best practices with a view to evolving to a short, high-quality releases in a DevOps-culture.
There will be challenges: working with offshore teams is likely to bring that, however this will give people-centred software crafts-persons the chance to really hone their leadership & influencing skills.
They are looking for a smart, yet humble professional that has a depth of knowledge around Java, microservices architectures and the broader ecosystem of Java-based technology. Experience of event-driven architectures, AWS or other cloud platforms, and Scala would be a huge advantage.
You're either a hands-on Software Engineering Manager, a Technical Lead or a Senior Software Engineer with leadership duties.
Oscar Technology is acting as an Employment Agency in relation to this vacancy.