What you'll do
- Join the team behind CERN’s Asset and Maintenance Management Platform, a cornerstone system managing over 3 million assets 24/7 across one of the world’s most complex research infrastructures.
- Work in an Agile, DevOps-oriented environment, collaborating with experts in software engineering, data management and operations to continuously improve critical enterprise systems.
Your responsibilities
- Participate in software design, system architecture, and integrations with enterprise applications.
- Take responsibility for implementing modern, high-performing, and responsive web applications, as well as robust backend services.
- Conduct and coordinate code reviews, testing, monitoring, and general system management tasks, including configuration, and deploying upgrades and patches.
- Document your work and progress to facilitate teamwork and enhance software maintainability.
- Liaise with users to transform their expressed needs into application requirements and design specifications.
- Take an active role in the continuous effort to improve both the services and tools provided, including user support and documentation.
- Coach and guide junior developers in the team, ensuring continuous follow-up and training.
Still here? Let's make a quick check about
Your profile
- Proven track record in designing and developing applications using the Spring ecosystem and/or the Java EE platform.
- Extensive expertise in web technologies, including JavaScript, HTML5, and CSS, and a clear understanding of how these technologies interact, complemented by experience with modern libraries for building user interfaces, with a preference for React.
- Hands-on experience in requirements analysis, software design, and system architecture.
- Proficiency in designing, implementing, and utilizing web services (SOAP/REST) for system integrations.
- Experience applying Agile methodologies and employing DevOps practices throughout the development process.
- Experience in coaching or guiding junior team members to support their growth and productivity.
- Working knowledge of relational databases is an asset.
- Development experience and in-depth knowledge of a major EAM platform, preferably HxGN EAM is an asset.
- Business analysis experience within the IT field is an asset.
- Expertise in machine learning algorithms, methodologies, and frameworks is an asset.
- Master's degree or equivalent relevant experience in the field of Software Engineering or a related field.
Your skills
- Knowledge of programming techniques and languages: including Java (Spring ecosystem), JavaScript, React (or similar), HTML5, SQL, Git, and Maven.
- Testing, diagnosing and optimization of software: including proactive monitoring, system customization, applying patches, and managing major system upgrades.
- Re-use, refactoring, integration and porting of existing software: with a focus on defining and managing interfaces, particularly through web services.
- Conceptualising, designing and developing user experiences and interfaces: based on expressed user requirements and complex workflows.
- Knowledge of best practices for developing secure software: including modern authentication and authorization protocols, ensuring robust and secure system access.
- Working well in groups and readily fitting into a team; participating fully and taking an active role in team activities; Sharing knowledge and expertise freely and willingly with others; coaching others to ensure knowledge transfer.
- Delivering high quality work on time and fulfilling expectations; Working well autonomously; taking on activities and tasks without prompting.
- Spoken and written English, with a commitment to learn French.
Employment conditions
- Participation in a regular stand-by duty, including nights, Sundays and official holidays.
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State.
- You have relevant qualifications and professional experience.
- If you have previously held a Staff contract at CERN, you will not be eligible for these positions.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- Any document you consider relevant to your application