Clinom-X has currently open positions for one collaborator.

Java Senior Backend Software Engineer

Project Description

Join us in pioneering advancements in the medical informatics field. Our project focuses on creating an innovative IT infrastructure for the decentralized capture, management, sharing and exploitation of clinomic data, integrating various data sources such as biobanks, electronic medical records, multi-modal imaging and multi-omic datasets. Your role will be to help us to build the software that powers this innovative infrastructure.

Location

A6K building (near the Central Station), Charleroi, Belgium

Job Description

We are seeking a skilled Senior Java Backend Software Engineer to play a vital role in our team. Your primary focus will be on server-side development, building the backbone of our platform that manages an extensive array of biomedical data. Your contributions will be key in ensuring the robustness, scalability, and security of our system, catering to the ever-evolving demands of biomedical research.

Key Responsibilities

  • Develop scalable and secure backend solutions using Java and related technologies.
  • Design and implement effective data storage solutions and optimize data retrieval.
  • Collaborate with cross-functional teams including medical doctors to define, design, and ship new features.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Implement robust data handling and processing mechanisms for clinomic data, including clinical, multi-omic, and imaging data.
  • Adhere to modern, secure IT standards in backend development, some specific to the medical domain.
  • Participate in the entire application lifecycle, focusing on coding, debugging, and providing robust solutions.
  • Contribute to the improvement of code quality through writing unit tests, automation, and performing code reviews.
  • Stay updated with the latest developments in Java and full-stack technologies and apply them to improve our platform.

Qualifications

  • Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in Java backend development.
  • Strong expertise in Java and familiarity with the Java web (Servlets, Web-Services RESTful...) and persistence (JDBC, JPA...) stacks.
  • Experience with RESTful APIs and server-side APIs integration.
  • Proficiency in database technologies, both SQL (like PostgreSQL) and NoSQL (like MongoDB or CouchDB).
  • Excellent analytical and problem-solving skills and ability to work in a dynamic environment.
  • Ability to work both autonomously and within a team.
  • Good written and oral communication skills, english proficiency.

Nice to have competencies

  • Knowledge of biomedical data handling and medical interoperability standards (FHIR, SNOMED CT...) or a strong interest in the biomedical field.
  • An understanding of the fundamentals of cryptography, including symmetric and asymmetric encryption, hash functions, key exchange protocols, and digital signature algorithms.
  • Experience of cryptographic libraries such as Bouncy Castle, Apache Commons Crypto, or of APIs specific to the Java stack (JCA).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with front-end technologies (HTML, CSS, JavaScript, VueJS, ReactJS, AngularJS, etc.)
  • Experience with graph databases like Neo4j

What we offer

  • Opportunity to work on a groundbreaking project in biomedical data management.
  • A collaborative work environment: The project is led by Computer Engineering (INGI) units from UCLouvain and will involve other major academic actors in computer science and biomedical fields.
  • The collaborator will be partly based in the A6K startup incubator in Charleroi, and partly home-based (with occasional travels to Louvain-La-Neuve campus).
  • One-year fixed-term contract, with a possibility of extension.
  • Flexible work hours.
  • Reimbursement of public transportation cost.

How to Apply

Please send your resume, cover letter, and any relevant work samples to francois.roucoux@uclouvain.be. In your cover letter, explain why you are interested in this role and how your skills and experience make you a perfect fit for this position.

Deadline for Applications: end of june 2024