CERN

Nuclear Research

BackendSoftwareDeveloper(Java/Python)

$5–6k Geneva, Switzerland FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for entry candidates.

The Brief

“Backend Software Developer (Java/Python) at CERN. Skills: Java, Python, Software Development, Data Processing. Contribute to design, development, testing, maintenance of DPP software. Gather requirements and implement software solutions”

Industry & Context.

Nuclear Research

What They're Looking For.

Must Have

national of a CERN Member or Associate Member State, maximum of two years of professional experience since graduation in Software Engineer, Computer Science (or a related field), never had a CERN fellow or graduate contract before, Applicants without University degree are not eligible, Applicants with a PhD are not eligible, Experience in software development using Java and Python, Interest in software quality practices, testing methodologies, and maintainable software design, Interest in cloud-native technologies

Nice to Have

familiarity with Kubernetes, Knative, or similar technologies, Exposure to monitoring and logging tools such as Prometheus, Grafana, or the ELK Stack, Spoken and written English, commitment to learn French

What You'll Do.

maintenance of DPP software

Gather requirements and implement software solutions

Participate in platform evolution

Contribute to software quality activities

Learn and apply modern software engineering practices

How You'll Work.

Team & Collaboration

Collaborate with senior developers and stakeholders; Working within the Data Processing team; Working within the CERN Controls Software & Services group

Process & Methodology

Scrum methodology

Full Job Description

You will contribute to the design, development, testing and maintenance of the Data Processing Platform (DPP), used for both offline and online analysis of accelerator and beam data. Working within the Data Processing team of the CERN Controls Software & Services group and following the Scrum methodology, you will help build reliable and scalable backend services supporting the control, monitoring and analysis of particle accelerators and equipment. You will participate in the validation and evolution of the platform architecture, develop production-ready integrations, and contribute to the modernisation of existing services through the migration of legacy systems to the DPP. Your responsibilities * Contribute to the design, development, testing, and maintenance of software components for the Data Processing Platform (DPP). * Collaborate with senior developers and stakeholders to gather requirements and implement reliable software solutions for accelerator controls and data processing. * Participate in the evolution of the platform by contributing to new features, integrations, and improvements to existing services. * Contribute to software quality activities, including testing, code reviews, debugging, and documentation. * Learn and apply modern software engineering practices, tools, and technologies used within the CERN Controls Software & Services group. More information [here](https://be-dep-css.web.cern.ch/devices-synchronisation-processing-dsp). Your profile * Experience in software development using Java and Python. * Interest in software quality practices, testing methodologies, and maintainable software design. * Interest in cloud-native technologies and modern software platforms; familiarity with Kubernetes, Knative, or similar technologies would be considered an asset. Skills * Good knowledge of object-oriented programming principles and software engineering fundamentals. * Understanding of concurrent programming and distributed systems concepts. * Knowle

Free ATS check

Applying for this Backend Software Developer (Java/Python) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about CERN?

Real rants from real employees. Read before you apply.

Read Company Rants →