Research Associate in the Department Informatics

London (Greater)
06 Jun 2022
End of advertisement period
31 Jul 2022
Contract Type
Fixed Term
Full Time

We are seeking a team member for the BlueJ/Greenfoot development team. The purpose of the role is to participate in the design, development and dissemination of these software systems. The work requires strong software development skills, as implementation and maintenance of these systems is one of the core activities. We are looking, however, for a person with broad interests, since team members are expected to also contribute to some of our wider activities. These include carrying out research studies, writing research papers, creating teaching material, delivering workshops and user support activities.

BlueJ ( is internationally the leading development environment for teaching object-oriented programming and is the result of a highly successful long-term collaboration between Oracle Corporation and King’s College London.

The BlueJ environment is Free and Open Source, released under a GPLv2 license. Since its first release in 1999, adoption has grown from approximately 50,000 downloads in the first year to more than 2,000,000 downloads annually today.

BlueJ is used to teach object orientation using the Java Programming Language in the first programming courses at over 1000 universities worldwide (and probably many more that we are not aware of) and increasingly in K-12. It is also being used in professional programmer training institutions. The software and its documentation have been translated into 14 natural languages other than English, including Chinese. A large user community has been established that contributes translations and other support resources.

In addition to the software itself, the BlueJ project has created and distributes a variety of resources, including a full introductory programming textbook. The book, published by Pearson, is one of the most successful introductory Java books on the market, and is available in seven languages.

A successful applicant for this position will have extensive experience with designing, implementing and maintaining software systems, including working with large object-oriented systems.  They will be fluent in multiple programming languages, including Java. They will be able to take a leading role in designing and implementing new features of the BlueJ and Greenfoot systems, and to participate actively and constructively in strategy and design discussions.

The applicant will also be comfortable with contributing to all elements of the BlueJ and Greenfoot ecosystems, including taking a leading role in the creation of teaching material, presenting at conferences and workshops, and supporting a worldwide user base.

The role spans a wide area of activities, including maintaining the project’s software on the technical end and the undertaking of high quality research within the team on the academic side. Experience with writing academic publications is an advantage.

There may be opportunity to work from home several days a week.

This post will be offered on  a fixed-term contract, initially for 12 months

This a full-time post (35 hours per week)


This post is subject to Disclosure and Barring Service and Occupational Health clearance.

Similar jobs

Similar jobs