Java Software Engineer
Mainz - Germany
Hybrid
This company are looking for the very best talent in Software Engineering to join their team in their mission to reduce people’s suffering through the development of new therapies and vaccines for Cancer and Infectious diseases.
They are looking for a highly skilled Software Engineer to support their development of a personalised cancer vaccine platform. You will be working with clinical code, so need to be a careful coder, who is meticulous about getting things done right. No previous expereince in the healthcare space is required, however you will need to be motivated by improving the lives of cancer patients worldwide.
You be working in the target discovery research group, as the software expert in both Java and Python. You'll need to be proficient working with parallel computing methods. You’ll get to work on some short term, time critical projects, but also longer-term research focused projects. You will be working with complex, state of the art algorithms and have a real chance to impact the company’s future direction.
Responsibilities may include:
- Improve existing code and adapting it when necessary.
- Improve runtime performance of infrastructure using advanced synchronisation strategies, parallel processing, MPIs, CPUs and GPUs.
- Validating and deploying clinical and academic releases of companies software.
- Help support and improve cloud-based infrastructure.
- Develop, optimise, and test innovative bioinformatic methods
- Support publishing our research in scientific journals.
Expertise needed:
- Must hold a PhD in Computer Science or Physics with a strong background in software engineering
- Ideally post PhD experience, either post-doctoral or industry
- Ideally you will have some domain expertise, but this is not essential
- Expert in Java and Python (Object Orientated Programming)
- Proficiency in high performance computing (SLURM)
- Extensive expereince with Parallel computing methods, GPUs and CPUs
- Expertise in DevOps tools such as version control, unit testing, and continuous integration and deployment methods
- Responsible, understand the importance of getting things right
- Excellent communication skills (in English)
This is a great opportunity for a talented individual who is looking to carve out a career in a world-renowned company. You will be able to have impact in this position from day 1 and for years to come. If you are interested in finding out more about this position and company please either apply to the role, or send your CV [email protected] to be considered.
Keywords:
Software engineer / Software engineering / computer science / computer scientist / software development / software developer / Java / Python / Algorithms / GPU / CPU / MPI / Parallel computing / parallel computer / HPC / oncology / cancer / Physics / Germany
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Postdoctoral Associate in Data Analysis
2026-05-20
Cybersecurity Engineer
2026-05-26
Java Software Engineer
2026-05-24
- Posted
- Nov 22, 2024
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Mainz
- Company
- KEMIO Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Postdoctoral Associate in Data Analysis
2026-05-20
Cybersecurity Engineer
2026-05-26
Java Software Engineer
2026-05-24