Talent.com
fortil
Software Engineer – ATM Surveillance Data Processing (M/F)fortil • Meyrin, Genève, Switzerland
Cerca altre offerte di lavoro
Software Engineer – ATM Surveillance Data Processing (M/F)

Software Engineer – ATM Surveillance Data Processing (M/F)

fortil • Meyrin, Genève, Switzerland
20 ore fa
Descrizione dell’offerta di lavoro

ABOUT FORTIL

An international engineering and technology consulting group, Fortil is based on an independent model and brings together more than 2,500 employees. With 30 offices in 14 countries, Fortil fosters entrepreneurial freedom and the development of individual potential.

JOB DESCRIPTION

As part of the development of our activities in the canton of Vaud, we are looking for a Software Engineer – ATM Surveillance Data Processing (M/F).

Reporting to a technical manager, you will join a multidisciplinary engineering team involved in the modernization of critical software systems operating within a highly regulated and safety-critical environment.

You will contribute to the transformation of a large legacy platform into a modern service-oriented architecture while ensuring the highest standards of reliability, maintainability and performance. The role covers the full engineering lifecycle, from requirements analysis and software development to verification, validation and compliance activities.

Responsibilities

  • Participate in the modernization and service decomposition of complex legacy systems.

  • Design, develop and maintain high-availability backend applications using Java.

  • Contribute to the evolution of service-oriented and distributed architectures.

  • Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.

  • Define and implement automated testing strategies.

  • Develop automated test suites using Java and Cucumber.

  • Analyze operational and user needs and translate them into technical solutions.

  • Contribute to requirements engineering activities.

  • Produce and maintain software requirements and design documentation.

  • Develop software components in accordance with quality and safety requirements.

  • Participate in code reviews and technical design reviews.

  • Support integration activities and deployment preparation.

  • Participate in verification and validation activities throughout the software lifecycle.

  • Contribute to Factory Acceptance Tests (FAT) and Site Acceptance Tests (SAT).

  • Investigate software defects and perform root-cause analysis.

  • Support certification, compliance and quality assurance activities.

  • Ensure traceability between requirements, implementation and verification artefacts.

  • Collaborate closely with software, systems and verification engineers.

  • Contribute to continuous improvement initiatives related to software engineering processes.

  • Support the long-term maintainability and evolution of critical systems.

YOUR PROFILE

You hold a degree in Computer Science, Software Engineering, Information Technology, Aeronautics or a related discipline.

You have proven experience developing complex software systems and are comfortable working in technically demanding and highly regulated environments.

Requirements

  • At least 5 years of professional experience in software engineering.

  • Strong expertise in Java development.

  • Solid experience with Spring Framework.

  • Experience with Maven.

  • Experience developing complex backend applications.

  • Good understanding of distributed systems architectures.

  • Experience working within Linux environments.

  • Good understanding of networking concepts.

  • Experience with TDD methodologies.

  • Experience with BDD methodologies.

  • Experience designing and implementing automated tests.

  • Experience with software requirements engineering.

  • Knowledge of verification and validation activities.

  • Experience producing technical documentation.

  • Strong analytical and troubleshooting skills.

  • Ability to understand operational needs and translate them into software solutions.

  • Detail-oriented and quality-driven mindset.

  • Ability to work autonomously in Agile environments.

  • Excellent communication and collaboration skills.

  • Professional proficiency in English.

  • Swiss or EU-27 citizenship.

Nice to have

  • Experience with Netty.

  • Experience with messaging systems.

  • Experience with low-level network communications.

  • Experience in Air Traffic Management.

  • Experience in Aerospace, Rail, Defence or other safety-critical industries.

  • Knowledge of certification-oriented software development environments.

  • Experience with Factory Acceptance Tests and Site Acceptance Tests.

  • Knowledge of software quality standards and engineering processes.

  • French and/or German language skills.

Languages

  • Fluent or professional English is mandatory.

WHY JOIN US

At Fortil, we implement concrete levers to support your growth and ensure a stimulating work environment:

  • Continuous support for skill development.

  • An ecosystem that encourages stepping out of your comfort zone.

  • The opportunity to become a shareholder.

  • Engagement in social and community projects.

  • A dedicated parental support policy.

Fortil is committed to equal opportunities. All our positions are open to people with disabilities, regardless of gender, origin or sexual orientation.

Creare un avviso di lavoro per questa ricerca

Software Engineer – ATM Surveillance Data Processing (M/F) • Meyrin, Genève, Switzerland