Back End Java Engineer

Arbetsbeskrivning

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 a skilled and passionate Software Engineer? Are you ready to join CERN's Controls Software and Services group in which, together with other software engineers, you will be given an opportunity to make a difference? Take an active role in the design and development of the controls systems used by the CERN installation, operation and maintenance teams to model, manage, control, and analyse the behaviour of the particle accelerators. Join CERN's Controls Configuration, Settings and Automation team and realize your potential. Take Part!

You will join:
- The Beams department, responsible for the beam generation, acceleration, diagnostics, controls and performance optimization for the LHC and its injector accelerators.
- The Controls Software and Services group, which provides solutions for the control and monitoring of all of the CERN particle accelerators, their transfer lines, associated experimental areas and various supporting technical infrastructure services.
- The Configuration, Settings and Automation section, which delivers services and solutions facilitating data management for logical and physical configuration of the controls systems, enables accelerators operations with mission-critical settings management systems, and makes it possible to automatize control of the accelerators with varied high-level software solutions.

Functions
As a Software Engineer in the CSA section, you will become a member of a team focused on providing a mission-critical software system to facilitate management of settings, including integration with supporting configuration services. You will also have opportunities to lead developments to automate and optimize high-level controls for the accelerators.

CSA is a quality-oriented, agile and professional group of passionate senior software engineers. As part of this unit, you will take a major role in the development and evolution of the aforementioned systems which are critical for CERN's mission and used all over CERN. In particular you will:

- Participate in the whole software development lifecycle (requirements, design, development, testing), following a modern agile approach.
- Communicate with the end-users of the services to understand their needs and help translate these into appropriate software solutions.
- Interact with skilled and motivated software engineers on a daily basis to deliver quality results.
- Investigate, diagnose and resolve operational problems.
- Mentor junior developers.

Qualifications
Master's degree or equivalent relevant experience in the field of computing, computer science, software engineering, or a related field.

Experience:
-Proven experience in Java applications development using: spring (Boot, Cloud), JPA.
- Proven experience to build new software systems and evolve existing ones.
- Experience in designing and evolving client-oriented APIs.
- Experience applying software quality assurance techniques and practice with corresponding tools.
- Professional experience with relational databases including a strong knowledge of SQL.
- Experience working with CI/CD solutions in order to build, test and provision software to operations.

Technical competencies:
- Development of application software: core software design principles and application development.
- Design of databases/repositories: SQL (Oracle DBMS is a plus).
- Testing, diagnosing and optimization of software: provide support of operational systems
- Capturing and analysis of requirements for ICT systems: working with end users to understand their needs and provide corresponding technical solutions.
- Systems integration: integration and testing of components and/or subsystems and their interfaces.

Behavioural competencies:
- Achieving results: Having a structured and organised approach towards work; being able to set priorities and plan tasks with results in mind. Driving work / projects along and seeing them through to their conclusion.
- Learning and sharing knowledge: Keeping up-to-date with developments in own field of expertise and readily absorbing new information. Sharing knowledge and expertise freely and willingly with others; coaching others to ensure knowledge transfer. Thinking "out of the box" and proposing fresh ideas, insights and methodologies.
- Working in teams: Understanding when teamwork is required to achieve the best results; including others accordingly and sharing information. Working well in groups and readily fitting into a team; participating fully and taking an active role in team activities.
- Managing self: Working well autonomously; taking on activities and tasks without prompting. Projecting self-confidence when presenting ideas, proposals and opinions. Taking initiative beyond regular tasks and making things happen.
- Building relationships: Being able to put self in the shoes of others in order to understand their needs and interests. Understanding how individual differences bring added value to the Organization; promoting complementarities.

Language skills:
Spoken and written English, with the ability to draw-up technical specifications and/or scientific reports, and/or to make oral presentations. The knowledge of the French language or the willingness to acquire this rapidly 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.

Employment Conditions

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

These functions require:
- Work during nights, Sundays and official holidays, when required by the needs of the Organization.
- Stand-by duty, when required by the needs of the Organization.

Sammanfattning

  • Arbetsplats: CERN
  • 1 plats
  • 6 månader eller längre
  • Heltid
  • Fast månads- vecko- eller timlön
  • Publicerat: 12 maj 2021
  • Ansök senast: 8 juni 2021

Liknande jobb


.Net developer

.Net developer

15 november 2024

Automation Engineer

Automation Engineer

18 november 2024

Developer

Developer

18 november 2024