Senior Java Software Engineer
Senior Java Engineer | hybrid (2 days in office) | Up to £85k
Want to work for a global technology company that helps businesses easily connect, manage, and scale their devices using secure and reliable mobile connectivity worldwide. We’re looking for a Senior Software Engineer to join a highly skilled, distributed engineering team and act as a technical wingman to our Lead Engineer.
This role is ideal for someone who enjoys deep engineering discussions , challenging design decisions, and helping shape robust, scalable systems . You won’t be inheriting legacy chaos or firefighting, this is about building things properly , using sound engineering theory and modern architectural patterns.
What You’ll Be Doing
- Designing and building scalable, event-driven systems
- Working heavily with Java , applying strong OOP principles and design patterns
- Contributing to software and system architecture decisions
- Challenging ideas constructively and raising engineering standards
- Supporting the team
What We’re Looking For
- 5–7+ years’ experience as a Software Engineer
- Strong Java background with excellent OOP fundamentals
- Solid grounding in engineering theory and design patterns
- Experience building or working with event-driven systems
- (Kafka or RabbitMQ highly desirable)
- Exposure to software architecture and system design
- A growth mindset —curious, hungry, and continuously improving
Senior Java Engineer | hybrid (2 days in office) | Up to £85k