Java Developer

We are seeking a Java Developer to join our client’s team – a market leader in transport management and smart ticketing software. If you’re passionate about scalable systems, IoT integration, and delivering innovative workplace technology, this opportunity offers the chance to make a real-world impact in a fast-paced, Agile environment.

You’ll be part of a highly collaborative development team, working on the design and continuous improvement of smart office solutions that combine software, hardware, and sensors to create intelligent and efficient workspaces. The focus is on building backend services that support automation, analytics, and seamless integration with enterprise platforms. This is an exciting chance to contribute to a tech-driven company whose systems process billions of transactions annually across the UK’s public and private transport sectors.

Responsibilities:
➢ Design, develop, and maintain scalable, robust back-end services and APIs for smart office platforms;
➢ Collaborate with UX designers, product managers, and other developers to build new features and optimize system performance;
➢ Integrate software with IoT devices, APIs, and enterprise systems to enable automation and real-time data flows;
➢ Write clean, efficient, and testable code while adhering to best practices;
➢ Provide architectural input and contribute to the overall design and technical direction of applications;
➢ Analyze system behavior, implement performance optimizations, and debug application issues;
➢ Research emerging technologies and propose suitable solutions;
➢ Participate in educational opportunities and stay up to date with modern development practices.

Requirements:
➢ Minimum 2 years of professional experience with Java and understanding of MVC frameworks;
➢ Proficiency in developing SOAP and REST APIs with secure communication protocols;
➢ Experience with relational databases and working with JSON/XML formats;
➢ Familiarity with tools and platforms including Wildfly, Maven, Docker, and Git;
➢ Hands-on experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions);
➢ Familiarity with testing frameworks such as JUnit, Mockito, and Cypress;
➢ Strong communication skills in English, both written and verbal.

Advantages:
➢ Proficiency in TypeScript and modern front-end frameworks such as Angular or React;
➢ Experience with cloud services, especially AWS (Lambda, API Gateway, EventBridge);
➢ Understanding of infrastructure-as-code tools like AWS CloudFormation or Terraform.

About Our Client:
Founded in 2003, our client delivers smart ticketing and transport solutions relied on by millions of passengers each day. With more than 115 employees across the UK and Bulgaria, they support over 58 local authorities and operate some of the UK’s largest integrated ticketing systems – including Transport for West Midlands’ Swift and Transport for Wales’ tap-on, tap-off rail solutions. Their technologies power more than 30% of the UK’s ITSO card terminals and manage over 3.5 million active cardholders.

If you’re eager to contribute to meaningful backend systems in an innovative tech environment, we encourage you to apply!

This position follows a hybrid work model with a minimum of 3 days per week in the office.

To apply for this job email your details to milena@impact-hire.com