Logo of Huzzle

Software Engineer (Java)

  • Job
    Mid & Senior Level
  • Software Engineering
  • Manchester
  • Quick Apply

AI generated summary

  • You must have Java development experience, be able to thrive in a fast-paced, collaborative environment, and have knowledge of cloud technologies & infrastructure. Experience in React, Rust, Typescript, and AWS is a plus.
  • You will design, build, and maintain high-performance code for the KrakenFlex platform, contribute across the stack, collaborate with colleagues, and grow your technical skills as part of a team of engineers.


  • Experience in software development & design
  • Proven development experience in Java
  • A drive to get things done in a collaborative, agile development environment
  • A proven ability to perform well in a fast-paced environment
  • Excellent analytical and multitasking skills
  • It would be great if you had:
  • Experience with React
  • Experience with Rust
  • Knowledge of Typescript
  • Experience developing, securing or operating cloud scale applications or infrastructure; ideally with terraform or cloudformation
  • Familiarity with container technologies (Docker, Kubernetes etc) and passion for improving the way cloud applications are built
  • Experience with AWS or similar cloud providers, and serverless technologies e.g. AWS Lambda, Kinesis, DynamoDB, API Gateway


  • Design, build and maintain high performance, reusable & reliable code
  • Ensure the best possible performance, reliability and quality of the KrakenFlex platform
  • Contribute to development across the entire stack from the front end down to the infrastructure that the platform runs on
  • Contribute to the software engineering culture here at KrakenFlex
  • Collaborate regularly with colleagues with many different professional specialities to create innovative solutions that delight our customers and colleagues
  • Work as part of a team of engineers, regularly seeking feedback and growing your skills as technical professionals.


What programming language experience is required for this role?

Experience in Java is essential for this role as a Software Engineer at KrakenFlex.

Is remote work an option for this position?

While we prefer candidates to be based in Greater Manchester and come into the office a couple of days per week, we understand the importance of flexibility. Remote work can be discussed on a case-by-case basis.

What kind of development experience is preferred for this role?

Proven software development and design experience, along with a drive to work in a collaborative, agile environment, are preferred qualities for this position.

Are there opportunities for career growth and development at KrakenFlex?

Yes, as a Software Engineer at KrakenFlex, you will have the opportunity to collaborate with colleagues in different specialities, contribute to the software engineering culture, and continuously grow your skills as a technical professional.

What are some additional technologies or skills that would be beneficial for this role?

Experience with React, Rust, TypeScript, cloud scale applications, container technologies, serverless technologies, and cloud providers like AWS are all beneficial for this role as a Software Engineer at KrakenFlex.

Here to make a big green dent in the universe.

Founded Year

Mission & Purpose

We're on a mission to make a big green dent in the universe by building a truly sustainable energy system globally. That means making power greener, smarter, and more affordable for everyone. We put customers at the heart of everything we do: with always-fair prices, transparency and outrageous customer service. We drive system change: with transformative tech to make renewable energy the norm and end global reliance on fossil fuels. Octopus Energy Group is made up of 10 businesses spanning 6 countries across 3 continents, including: Octopus Energy Retail, Kraken Technologies, Octopus Energy Generation, Kraken Flex, Octopus Electric Vehicles, and the Octopus Centre for Net Zero.