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

Fortil

Genf

Hybrid

CHF 110,000 - 170,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Skill development
Shareholder program
Community projects
Parental support

Job summary

Fortil is expanding its activities in the canton of Vaud and seeks a Software Engineer – ATM Surveillance Data Processing (M/F). You will join a multidisciplinary team modernizing critical software systems in a safety-critical context, driving the full engineering lifecycle from requirements to verification and compliance.

You will design and implement high-availability backend services in Java, apply TDD/BDD, and contribute to service-oriented architectures while ensuring reliability,

Qualifications

  • At least 5 years of professional software engineering experience.
  • Strong expertise in Java development.
  • Spring Framework and Maven experience.
  • Experience in complex backend applications and distributed systems.
  • Good understanding of Linux and networking concepts.
  • Proficient in English; Swiss or EU citizenship.
  • Autonomy in Agile environments.
  • Ability to translate operational needs into software solutions.

Responsibilities

  • Modernize legacy systems and decompose services.
  • Design, develop, and maintain high-availability backend applications in Java.
  • Contribute to the evolution of service-oriented and distributed architectures.
  • Apply TDD and BDD methodologies and define automated testing strategies.
  • Develop automated test suites using Java and Cucumber.
  • Produce and maintain software requirements and design documentation.
  • Participate in verification, validation, and compliance activities.
  • Support integration activities and deployment preparation.
  • Collaborate with software, systems, and verification engineers.
  • Ensure traceability between requirements, implementation and verification artifacts.

Skills

Java
Spring
Maven
Backend
Distributed systems
TDD
BDD
Agile
Documentation
Linux
Networking
English

Education

Degree in Computer Science

Tools

Netty
Messaging systems

Job description

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

REQUIREMENTS & TEST AUTOMATION ENGINEER (M/F)
REQUIREMENTS & TEST AUTOMATION ENGINEER (M/F)

fortil • Meyrin

On-site
CHF 115,000 - 170,000
TEST AUTOMATION ENGINEER (M/F)
TEST AUTOMATION ENGINEER (M/F)

fortil • Meyrin

On-site
CHF 90,000 - 130,000
COMPONENT REQUIREMENTS & TEST AUTOMATION ENGINEER (M/F)
COMPONENT REQUIREMENTS & TEST AUTOMATION ENGINEER (M/F)

Fortil • Genf

Hybrid
CHF 110,000 - 140,000
Senior AI Engineer (M/F)
Senior AI Engineer (M/F)

fortil • Meyrin

On-site
CHF 120,000 - 180,000
Shareholder opportunity
Parental support policy
Skill development support
+1
TEST AUTOMATION ENGINEER (M/F)
TEST AUTOMATION ENGINEER (M/F)

Fortil • Genf

Hybrid
CHF 110,000 - 140,000
COMPONENT REQUIREMENTS & TEST AUTOMATION ENGINEER (M/F)
COMPONENT REQUIREMENTS & TEST AUTOMATION ENGINEER (M/F)

fortil • Meyrin

On-site
CHF 110,000 - 150,000
Senior AI Engineer (M/F)
Senior AI Engineer (M/F)

Fortil • Genf

Hybrid
CHF 140,000 - 190,000
Shareholder opportunity
Continuous skill development
Parental support policy
Senior Analog & Power Hardware Engineer (M/F) - Canton of VAUD
Senior Analog & Power Hardware Engineer (M/F) - Canton of VAUD

Fortil • Lausanne

On-site
CHF 120,000 - 150,000
Shareholder opportunity
Parental support policy
Disability-friendly equal opportunity
Senior Hardware Electronic Engineer (H/F)
Senior Hardware Electronic Engineer (H/F)

fortil • Lausanne

On-site
CHF 110,000 - 160,000
Hardware Validation / Bring-Up Engineer (M/F)
Hardware Validation / Bring-Up Engineer (M/F)

Fortil • Genf

On-site
CHF 110,000 - 150,000