Java Software Developer

Available positions: Java Software Developer
Employment basis: Full-Time, Permanent
Location: Hammersmith, London, UK
Start date: Immediate
Salary range: Competitive package

About PSE

Working in our Global HQ in Hammersmith, as a Java developer, you will be part of an experienced development team that are creating and supporting our flagship gPROMS product (or as we call it ‘the dream process modelling tool of the chemical process engineer’).

This role focuses on the feature development and maintenance of the Java based gPROMS UI platform and associated web applications, a desktop application that serves as the core of all PSE’s products.

We are pioneers in the use of process modelling and are looking for people who want to understand it as well as show dedication to optimising it. We have an encouraging working environment where you can thrive and can focus on the programming craftsmanship. As a company we have a real focus on training and development. You will be given an individual career path, the opportunity to join our PSE training programme and a mentor to help develop your coding skills.

In your role you will:

  • Develop and maintain the Java-based gPROMS UI platform and associated web applications. You will work over the complete software life-cycle from requirements analysis through GUI and OO design, implementation and support
  • Design and implement new functionality and influence the future architecture of the software
  • Work with in-house and external expert users to improve the general robustness, performance, usability and workflows of the software
  • Resolve critical bug fixes quickly
  • Provide technical support to internal and external customers
  • Focus on the programming craftsmanship, aiming at long-term testable and maintainable solutions to challenging problems
  • Be product-minded and commercially focused, you can collaborate closely with other developers, QA, our Consultant Engineers and understand client requirements
  • Be that interesting combination of challenging but nice. At PSE we all have our own opinion and viewpoint, we insist on a great working environment that is friendly, open and supportive

You have these skills:

  • Educated to degree level or equivalent within software engineering or computer science or similar subject
  • Experience of Javascript and web based applications experience
  • Java experience ideally developing desktop GUI applications
  • Experience in web development technologies (e.g. Javascript, HTML5, REST etc.) is desired
  • Excellent object-oriented analysis and design skills with a good understanding and practical experience of using design patterns
  • Passion for writing clean, reusable, maintainable and flexible production code
  • Outstanding communication skills, a desire to learn and strong problem solving skills
  • Ability to work independently and as a team member

Any experience of the below would be beneficial but is not essential:

  • Experience with Java Swing or SWT programming
  • Experience with Static Analysis and Sonar tools
  • Experience in developing multi-threaded applications
  • Use of unit-testing and distributed version control systems (JUnit, Git)
  • Knowledge of and experience using TDD
  • Experience with Maven build system and Jenkins Continuous Integration (CI) systems
  • Knowledge of scripting languages (Python, perl, bash etc.) and data interchange formats (XML, JSON etc.)
  • Experience programming in C/C++
  • Cross-platform software development (Windows and Linux)

We offer you:

  • Flexible working
  • 26 Holidays per year plus bank holidays
  • Company pension
  • Medical insurance
  • Group life assurance
  • Childcare vouchers
  • Free fruit, toast, coffee and biscuits
  • Cycle to work scheme
  • Great office environment and regular team events
  • Money towards professional fees, professional books reimbursed
  • External training and career paths

Application procedure

If you wish to apply, please click on the button 'Apply here' 
Apply here

Our website uses cookies so that we can provide a better browsing experience. Continue to use the site as normal if you're happy with this or find out more about cookies