CERN
Research
BackendSoftwareDeveloper(Java/Python)
Neural analysis suggests this role is
optimal for entry candidates.
“Backend Software Developer (Java/Python) at CERN. Skills: Java, Python, Spring Boot. Design, development, testing, and maintenance of software components. Gather requirements and implement software solutions”
Industry & Context.
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), highest educational qualification is either a Bachelor's or Master's degree, never had a CERN fellow or graduate contract before, Applicants without University degree are not eligible, Applicants with a PhD are not eligible
Nice to Have
Kubernetes, Knative, Prometheus, Grafana, ELK Stack
What You'll Do.
and maintenance of software components
Gather requirements and implement software solutions
Participate in the evolution of the platform
Contribute to software quality activities
Learn and apply modern software engineering practices
How You'll Work.
Team & Collaboration
Collaborate with senior developers and stakeholders
Communication Scope
Spoken and written English
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
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.