We are looking for a Senior Kotlin/Java Backend Engineer who thrives in complex data-driven environments, learns new frameworks quickly, and contributes to the continuous improvement of our architecture and delivery practices.
The Market-wide Half-Hourly Settlement (MHHS) Program is a key initiative shaping the future of the UK energy market. The system enables the measurement and processing of electricity consumption data every half hour — providing a more accurate view of real energy usage. This drives fairer tariffs, supports renewable integration, and fosters a more efficient, data-driven energy ecosystem.
As a Backend Engineer, you will play a central role in building and maintaining the core data processing flows of the MHHS system, ensuring scalability, reliability, and accuracy of large-scale data operations. You’ll work within the IOps pod, collaborating with cross-functional teams to design, develop, and evolve high-performance backend services running on the JVM stack.
Responsibilities:
- Design, build, and maintain core backend components and data processing flows for the MHHS platform
- Implement reliable, efficient, and scalable services using Kotlin and Java (JVM)
- Work with frameworks such as Quarkus and Spring (DI) to develop and integrate backend services
- Apply ORM and persistence best practices using Hibernate
- Collaborate closely with other engineers, data specialists, and DevOps to ensure smooth system integration
- Contribute to the CI/CD pipeline and modern software delivery practices
- Ensure observability, fault tolerance, and performance optimization of backend services
- Participate in code reviews, architectural discussions, and continuous improvement of engineering practices
- Support Agile delivery through estimation, planning, and iterative value delivery
- Promote clean code principles, testing culture, and high engineering standards
Requirements:
- 5+ years of experience in backend development using Java and/or Kotlin
- Proficiency with Hibernate and relational databases (SQL, PostgreSQL)
- Hands-on experience with Spring Boot or Quarkus frameworks
- Experience with CI/CD pipelines, version control (Git), and Agile delivery practices
- Experience with Docker and cloud environments (AWS and/or GCP)
- Knowledge of Kafka, message queues
- Understanding of event-driven architecture and RESTful APIs
- Experience building reliable, scalable backend systems with a strong observability and security focus
- Excellent problem-solving and analytical skills
- Upper-intermediate English and effective communication in distributed teams
Would be a plus:
- TypeScript skills — ability to understand or contribute to backend code when needed
- Understanding of energy sector data flows
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers