Open Position:

Java Developer (Spring/Hibernate)

At Research Space, our mission is to provide the best possible Electronic Research Notebook to enable scientists to manage their research data. Thousands of scientists worldwide trust RSpace to securely store, navigate, retrieve, and share their work.

As RSpace gets more widely used, we now have a large backlog of feature requests and API integrations to implement.

We are looking for a full-time Java developer to enhance the product with new features and improvements.

Research Space is a small, globally-dispersed, but tightly-knit team. You can expect minimal bureaucracy, autonomy in organizing your working day, and the code you write to have a rapid and visible benefit to our users. You'll be equally happy investigating a new API integration, tuning a database query in Hibernate, refactoring to improve the code base, or clarifying requirements with stakeholders - flexibility is vital.

Essential skills and experience

  1. Minimum 3 years of work experience as a Software Developer
  2. Solid understanding of Java language and Spring framework
  3. Solid understanding of SQL language and Hibernate/JPA frameworks
  4. Solid understanding of HTTP protocol
  5. Experience in designing and documenting REST APIs
  6. Experience in writing JUnit tests of all types
  7. Awareness of secure coding principles, performance and resilience
  8. Excellent written and verbal communication skills in English

Good to Have

  1. Experience with Maven build automation tool
  2. Experience with Tomcat/Jetty web servers
  3. Experience with MySQL database
  4. Experience with Swagger API documentation tool
  5. Knowledge of Git version control system
  6. Knowledge of front-end technologies: HTML/JavaScript
  7. Knowledge of JSP and servlets technology
  8. Knowledge of Python programming language
  9. Linux skills 

Work/life Balance

We understand you have a life outside work and we will respect your non-working and family time. 

Research Space is committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, or age.


·   Competitive salary based on experience and skills.

·   Fully remote role in a fully remote company.

·   Annual budget for training materials and courses to develop your skills.

How to Apply

If you are interested, please apply at with your CV and a short covering letter explaining why you’d like to join us and how you can contribute.

Other Open Positions

Learn why you should join us on our Careers page!