freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Software Engineer

Summary

Builds Java-based software for large-scale automated agricultural machinery, focusing on industrial automation and control systems connected to physical equipment across Europe.

We're supporting a leading agricultural technology and industrial automation programme and are now looking for experienced Senior/Expert Java Software Engineers to provide critical delivery support within a Java-focused engineering team building the software platform behind large-scale automated agricultural machinery.

The position is a key build-out within the engineering function. The team is expanding to cover a growing product roadmap, with additional senior expertise required to safeguard delivery timelines and maintain quality across ongoing and upcoming product development initiatives.

This is a hands-on engineering role focused on designing and developing Java applications for industrial automation and control systems, connected to physical machinery deployed across Europe.

Due to the nature of the work, close collaboration with cross-functional engineering teams and occasional on-site presence is required.

You will be required to be on-site 1 day a week in Wrocław.

Required Skills & Experience

  • Strong Java engineering background — Java as your primary working language
  • Industrial, manufacturing, or infrastructure-connected systems experience — telecom, automation, manufacturing, or hardware-adjacent environments accepted
  • High code quality standards, with a track record of production-grade output
  • Experience working within collaborative, agile cross-functional engineering teams
  • System testing, code review, and quality assurance experience
  • Agricultural technology, industrial automation, or manufacturing domain background
  • Experience with hardware-connected or embedded software systems
  • Control systems, IoT, SCADA, CAN bus, or similar industrial protocols
  • GitHub or GitLab version control and CI/CD workflows
  • Agile/Scrum delivery experience within product-focused engineering teams

CMC provide expert engineering solutions on an international capacity for advanced engineering projects. Established in 2016, we set out our mission to be the best service-driven consulting business in global STEM markets, and after rapid growth in just a few years, we're already delivering true expertise to major technology brands and leading companies around the world.

As we expand our reach and take on new projects, we have assignments available for experienced Java and software engineering professionals to join our consultancy and deliver the expert solutions and high level of service we're known for across multiple ventures.

By partnering with CMC you get the opportunity to work with some of the world's leading technology and engineering specialists. From our global offices we support you with each new project, providing a complete scope of work definition ahead of any engagement so you know exactly what's required before you land on-site. As projects are completed, we continue to support you by securing your next opportunity from our global network of leading technology companies.

No terminology in this advert is intended to discriminate on the grounds of experience, and we confirm that we are happy to accept applications from persons of any experience for this role.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available