Job Title: Java Software Engineer
CERN, the European Organization for Nuclear Research, is seeking a highly skilled Java Software Engineer to join our team in Geneva.
Your Responsibilities:
* Contribute to the evolution of the Controls Configuration Service (CCS) of the Accelerator Control System by extending its data models and APIs.
* Work closely with experienced software engineers, physicists, and equipment specialists to develop and maintain industrial controls applications CERN-wide.
* Supervise a team of engineers and collaborate on agile development practices.
Your Profile:
* Experience in Java application development using Spring.
* Knowledge of software quality assurance techniques and practices (unit/integration testing, quality gates, code reviews).
* Familiarity with delivering software products from analysis to operations.
* Proficiency in designing and evolving client-oriented APIs based on ReST.
* Working knowledge of CI/CD solutions for building, testing, and provisioning software.
* Ability to work with robust, secure software components and tools.
* Fluency in English; French language skills are an asset.
Eligibility Criteria:
* Nationality: Member state.
* Professional background in Software Engineering or related field with Master's degree (2-6 years post-graduation experience) or PhD (up to 3 years post-graduation experience).
* No prior CERN fellow or graduate contract.
What We Offer:
* Monthly stipend CHF 6212 - 6828 per month (net of tax).
* Coverage by comprehensive health scheme and pension fund membership.
* Installation grant, family allowances, and travel expenses at contract start and end.
* 30 days paid leave per year.
* On-the-job and formal training at CERN, including language courses.