Java Developer

Java Software Developer

The role

You will be part of an international, friendly and supportive development team to help develop and maintain the Java-based gPROMS UI platform, design and implement new functionality and influencing the future architecture of these components

Key duties

  • Work with in-house and external expert users to improve the general robustness, performance, usability and workflows of these components
  • Resolve critical bug fixes quickly
  • Provide technical support to internal and external customers
  • Be a true software craftsperson, aiming at long-term testable and maintainable solutions to challenging problems
  • Be product-minded and commercially focused, understanding client requirements and collaborating closely with other developers, Quality Assurance group and our Consultant Engineers.

Skills required

  • Experience in developing multi-threaded applications
  • Experience with Spring Frameworks
  • Use of unit-testing (JUnit)
  • Use of distributed version control systems (Git) and Continuous Integration (CI) systems (Jenkins)
  • Knowledge of and experience using TDD
  • Knowledge of and experience with containerization (e.g. Docker)
  • Knowledge of and experience using micro-services architecture
  • Knowledge of scripting languages (Python, Perl, bash etc.) and data interchange formats (XML, JSON etc.)
  • Cross-platform software development (Windows and Linux)

Company overview

Our client is a leading supplier of Advanced Process Modelling software and digital design and operation technology and services to the process industries.
From their employees’ perspective, they operate an open, diverse, multinational and flexible culture, providing independence, opportunity to innovate, early responsibility and open and respected leadership. Therefore, people tend to stay a long time and grow with the company because of their great working environment that is friendly and supportive, with a real focus on training and development.


  • Flexible working
  • 26 days of holiday per year, plus 8 days of statutory Bank Holidays
  • Company pension
  • Medical insurance
  • Group life assurance
  • Comprehensive internal and external training programme
  • Excellent career development
  • Cycle-to-work scheme
  • Perkbox discount platform
  • Great office environment, with free fruit, coffee and biscuits, and regular social events
  • Reimbursement of professional registration and cost of professional books
  • Internal coaching sessions with a Professional Coach