Java Developer Göteborg

Company description

Monocl is a rapidly growing SaaS company enabling life science professionals to work smarter with the right external stakeholders. We have developed Monocl, a cloud-based platform designed to help users, primarily in the pharmaceutical industry, collaborate and compete smarter. Monocl lets you find and engage with the right stakeholders, regardless if you are looking for scientific experts, investigators, medical institutions, customers or competitors. We do this by structuring public data such as scientific publications, clinical trial records and financial data, in an unprecedented way. In order to succeed with this, we are using a tech stack including Neo4j, Elastic-stack, Apache Spark and host it at Amazon Web Services.

The platform contains millions of scientific experts and organizations, each seamlessly profiled to help users understand collaborations, research activities and financial transactions in a superior manner. Monocl is empowered by a machine-learning architecture currently based on source data from research publications, clinical trials, grant funding, industry payments and more.

Job description

As a Developer at Monocl Software you will work closely with the other seven developers helping each other when needed but being responsible for your own domain. Your job will be to focus on that part of the platform dealing with keyword search, filtering, aggregation and data analysis. You will build Microservices in Java and manage Monocl’s two databases Neo4j and Elasticsearch.

Monocl’s users are all utilizing the same web platform and servers and it is of great importance for the development team to understand past, current, and emerging security exploits. The developers are expected to write simple, clean, readable code that contributes to application stability and performance. Database queries are written directly to the database instead of using ORM (hibernate or similar) and being dependent on secure Enterprise-frameworks will not be possible at Monocl.

To be successful in this role, it will be very helpful if you have previous experience building a multi-tentant service with microservice architecture, preferably Amazon-based. If you lack the experience, we hope that you at least have a great interest in learning such architecture. Previous experience of domain driven design will also be of importance in this role.Future plans, among others, will be finding ways for users to collaborate and coming up with solutions on how to expand Monocl’s services. This will result in a need of user authentication models so if you have worked with user authentication before, it will be much appreciated.

Regardless of how many years’ professional experience you have, if you believe you are an experienced programmer looking for the opportunity to develop your skills to a whole new level – we are looking for YOU!

Our current tech stack

  • Java
  • Microservices
  • Amazon Web Services
  • Linux
  • NGINX
  • Elastic Stack
  • Neo4j
  • Apache Spark and/or Hadoop
  • Ansible/Chef/Puppet/Saltstack
  • JavaScript
  • Python
  • Jetty
  • Maven
  • Go-cd/Jenkins
  • Zookeeper/Consul or other service discovery
  • Docker/rkt

As a person, you should have a positive, hands-on and pragmatic attitude. It is important that you are a team player triggered by ambitious goals and that you are willing to always walk the extra mile. You will be part of a family with highly talented individuals constantly challenging each other. By joining Monocl, you will have excellent development and career opportunities in a company built for fast growth.

Application process

This position will remain open as long as this ad remains on our website and we are continuously performing interviews. When submitting your application, make sure to highlight and demonstrate past relevant achievements that you are proud of and make sure to include relevant references. Applications are sent via career@monocl.com. Please note that all questions regarding the position are handled via the same email.

About Monocl

Monocl enables professionals to work smarter with the right stakeholders. Our cloud-based stakeholder platform empowers you to find, prioritize and build closer relationships with the right stakeholders, regardless if you are working with medical or scientific experts, opinion leaders, physicians, investigators, prospects or customers. The platform offers unparalleled global coverage and contains millions of intuitive stakeholder profiles, each offering a 360-degree perspective to help you understand relevant research, key collaborations, business relationships and much more to maximize your efficiency, decision-making and business performance.