Software Developer

2 Months ago • All levels • Programming

Job Summary

Job Description

At CERN, the European Organization for Nuclear Research, physicists and engineers explore the fundamental structure of the universe using complex scientific instruments. The Information Technology (IT) Department provides a wide range of computing services, including networking, platforms, software development, and system integration. The Communication Systems (CS) Group manages the Laboratory's Network and Telecom Infrastructure, supporting a large campus network with advanced technologies. The Communication Tools (CT) Section is responsible for designing, developing, and maintaining software for network and telecom management. As a Software Developer in the CT Section, you will maintain and develop web interfaces for network/telephony requests, contribute to new modules for network and telecom management frameworks, automate processes, enhance continuous integration and automated testing, mentor junior developers, propose database and API changes for service integration, and stay updated on software technology trends.
Must have:
  • Master's degree or equivalent experience in Computer Science
  • Proven experience in Java development and maintenance
  • Experience with web front-end technologies (JavaScript, HTML5, CSS, REST)
  • Experience in software development life cycle (unit testing, CI, version control, documentation)
  • Knowledge of SQL and database design
  • Understanding of user-centric design principles
  • Understanding of TCP/IP addressing and networking
  • Proficiency in Java, Spring, Hibernate, JavaScript, Web application development, PL/SQL
  • Knowledge of agile methodologies, continuous integration, software reviews
  • Experience in ICT system architecture and design
  • Experience in database/repository design and maintenance
  • Ability to provide specialized 3rd line application support
  • Problem-solving skills
  • Learning and knowledge sharing ability
  • Autonomy and proactivity
  • Teamwork and positive attitude
  • Fluent written and spoken English

Job Details

Company Description

At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. Using the world's largest and most complex scientific instruments, they study the basic constituents of matter - fundamental particles that are made to collide together at close to the speed of light. The process gives physicists clues about how particles interact, and provides insights into the fundamental laws of nature. Find out more on http://home.cern.

Job Description

Introduction

Are you an experienced full-stack architect/developer? Does contributing to the improvement of an advanced Network and Telecoms infrastructure and providing automation solutions for its effective management, attract you? Do you enjoy working on several layers of the software stack? Join CERN's Communication Systems group and make your mark: Take part!

You will join:

  • The Information Technology (IT) Department which provides computing services for all aspects of the laboratory's activities. These require a wide range of technologies and skills including the provision of computing facilities, local and wide area networking, platforms for computing environments, software development, databases, desktop environments and a wide range of system integration and management tasks.
  • The Communication Systems (CS) Group which oversees the Networking & Telecom Infrastructure (voice and data) of the Laboratory. The CERN Campus network is a very large infrastructure (more than 50'000 connected systems) making use of state-of-the-art technologies. The Group is responsible for providing network solutions to a variety of users: desktops, data centre, high performance physics computing and the accelerator controls. CERN also operates its own fixed telephone system (10'000 connections), a dedicated GSM infrastructure (5'000 mobiles), and safety radio communication systems.
  • The Communication Tools Section (CT) which is a team of passionate software developers in charge of the design, development and maintenance of the software suite used to model, configure, support and manage the CERN networks and telecom infrastructures.

More information about the Department is available here: http://information-technology.web.cern.ch/

Functions

As Software Developer in the CT Section, you will:

  • Maintain and further develop the IT/CS web interfaces used by all CERN users to request network/telephony changes.
  • Together with the other members of the team, participate in the design and development of new modules for the internal IT/CS network and telecom management framework, such as network and IP telephony automation/provisioning.
  • Promote and develop the procedures and tools to further increase the quality of the produced software: enhance the CS continuous integration and automated testing frameworks.
  • Mentor junior developers
  • Propose and implement changes in our database model and network APIs to support service integration solutions in the CERN data centres.
  • Stay up to date on latest software technology trends.

Qualifications

  • Master's degree or equivalent relevant experience in the field of Computer Science or a related field.

Experience:

  • Proven experience in development and maintenance of large software packages in Java
  • Demonstrated experience in using current web front-end technologies (JavaScript including common JavaScript frameworks, HTML5, CSS, REST etc.)
  • Demonstrated experience in software development life cycle: unit testing, continuous integration, version control, documentation.
  • Database design and working knowledge of SQL.
  • User-centric design principles and methodologies.
  • Understanding of TCP/IP addressing and networking.

Technical competencies:

  • Knowledge of programming techniques and languages: java, Spring, Hibernate, JavaScript, Web application development, PL/SQL
  • Knowledge and application of software life-cycle tools and procedures: agile methodologies, continuous integration, software reviews.
  • Architecture and design of ICT systems: requirements specification collection and analysis, proposal for new software architectures.
  • Design of databases/repositories: development tools, specification, design and maintenance of mechanisms for modelling large and complex infrastructures.
  • Application support: provide specialised 3rd line support to business specialists.

 

Behavioural competencies:

  • Solving Problems: addressing complex problems by breaking them down into manageable components
  • Learning and Sharing Knowledge: sharing knowledge and expertise freely and willingly with others; coaching others to ensure knowledge transfer Proposing ways to improve or streamline existing procedures, processes and methodologies.
  • Managing Self: working well autonomously; taking on activities and tasks without prompting
  • Working in Teams: contributing to promoting a positive atmosphere in the team through an optimistic and constructive attitude; addressing issues

Language skills:

Spoken and written English: ability to draw-up technical specifications and/or scientific reports and to make oral presentations in English. The willingness to learn French would be an advantage.

Additional Information

Eligibility and closing date:

Diversity has been an integral part of CERN's mission since its foundation and is an established value of the Organization. Employing a diverse workforce is central to our success. We welcome applications from all Member States and Associate Member States.

This vacancy will be filled as soon as possible, and applications should normally reach us no later than 06.07.2025

Employment Conditions

Contract type: Limited duration contract (5 years). Subject to certain conditions, holders of limited-duration contracts may apply for an indefinite position.

Working Hours: 40 hours per week

This position involves:

  • Work during nights, Sundays and official holidays, when required by the needs of the Organization.

Job grade: 6-7

Job reference: IT-CS-CT-2025-59-LD

Benchmark Job Title: Computing Engineer

 

Similar Jobs

A thinking ape - Software Engineer Co-op/Intern

A thinking ape

Vancouver, British Columbia, Canada (Remote)
2 Months ago
YallaPlay - Production Lead

YallaPlay

(Remote)
4 Months ago
lifechruh - Media Relations Manager

lifechruh

Edmond, Oklahoma, United States (On-Site)
8 Months ago
Riot Games - Senior Visual Design Artist - League of Legends

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago
Rocket Science - UI/UX Designer

Rocket Science

Wales, United Kingdom (Hybrid)
5 Months ago
Epic Games - Senior C++ Engineer, Developer Relations

Epic Games

United States (On-Site)
4 Months ago
Single Store - Senior Engineer, Ingest (C/C++)

Single Store

Hyderabad, Telangana, India (Hybrid)
3 Months ago
bohemia interactive - Java Developer

bohemia interactive

Prague, Prague, Czechia (On-Site)
4 Months ago
Tactic studios - Lead Programmer

Tactic studios

Canada (Remote)
3 Months ago
Ion - Senior Python Developer, Risk Technology

Ion

New York, United States (On-Site)
7 Years ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Electronic Arts - Senior Environment Artist, External Development

Electronic Arts

Montreal, Quebec, Canada (Hybrid)
3 Months ago
Simcorp - Senior Business Consultant

Simcorp

Mexico City, Mexico (Hybrid)
3 Months ago
Treyarch - Character Technical Artist

Treyarch

Los Angeles, California, United States (On-Site)
3 Months ago
Treyarch - Senior Character Technical Artist

Treyarch

Los Angeles, California, United States (On-Site)
3 Months ago
Budge Studios - Programmeur Technique/Technical Programmer

Budge Studios

Montreal, Quebec, Canada (On-Site)
1 Year ago
Meta - Visiting Senior Research Scientist

Meta

Paris, Île-de-France, France (On-Site)
9 Months ago
plarium - Unity Developer (Tools team)

plarium

Lviv, Lviv Oblast, Ukraine (On-Site)
3 Months ago
Marvelous games - Game Designer (Online)

Marvelous games

Shinagawa City, Tokyo, Japan (On-Site)
1 Year ago
Ion - SharePoint & C# Developer, Italy

Ion

Italy (Hybrid)
10 Months ago
YallaPlay - Mobile Game Unity Developer

YallaPlay

(Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Geneva, Switzerland

luxsoft - Test Manager

luxsoft

Zürich, Zurich, Switzerland (On-Site)
3 Months ago
Microsoft - Member of Technical Staff, AI Post-Training

Microsoft

Zürich, Zurich, Switzerland (On-Site)
4 Months ago
PwC - Manager / Senior Manager Cyber Technology and Transformation

PwC

Zürich, Zurich, Switzerland (On-Site)
11 Months ago
PwC - Manager / Senior Manager - Cloud, Data & AI (CD&AI) – Platform Architect

PwC

Zürich, Zurich, Switzerland (On-Site)
3 Months ago
Haleon - Category CBIA lead for Pain

Haleon

Nyon, Vaud, Switzerland (On-Site)
3 Months ago
Salesforce - RVP Sales, MuleSoft

Salesforce

Zürich, Zurich, Switzerland (Hybrid)
2 Months ago
PwC - Manager SAP Data Migration Consulting

PwC

Zürich, Zurich, Switzerland (On-Site)
9 Months ago
PwC - (Senior) Reward Manager with tax experience

PwC

Zürich, Zurich, Switzerland (On-Site)
11 Months ago
Tesla - Automotive Mechatronics Technician Apprenticeship

Tesla

Zürich, Zurich, Switzerland (On-Site)
6 Months ago
Sonar Source - Support Engineer

Sonar Source

Geneva, Geneva, Switzerland (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Luxoft - Regular C++ Software Developer

Luxoft

Chennai, Tamil Nadu, India (On-Site)
9 Months ago
Synechron - Java Developer

Synechron

Pune, Maharashtra, India (On-Site)
1 Month ago
Extreme Inc. - Programmer (Server Side)

Extreme Inc.

Tokyo, Japan (Hybrid)
4 Months ago
Interactive Brokers - Java Developer

Interactive Brokers

Mumbai, Maharashtra, India (Hybrid)
3 Months ago
LTI Mindtree - Software Developer II - Device Support & Integration

LTI Mindtree

Mexico (On-Site)
3 Months ago
Egnyte - Senior Software Engineer - Java

Egnyte

Poznań, Greater Poland Voivodeship, Poland (On-Site)
2 Months ago
binance - Senior Risk Analyst (SQL), Account Takeover

binance

Taipei City, Taiwan (Remote)
2 Months ago
Rackspace Technology - NOSQL Database Engineer III - (MongoDB)

Rackspace Technology

India (Remote)
4 Months ago
endava - Java Developer Intern

endava

Sofia, Sofia City Province, Bulgaria (On-Site)
3 Months ago
endava - Senior .NET Developer

endava

Cluj-Napoca, Cluj County, Romania (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded