×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer – ATM Surveillance Data Processing; M​/F

Job in Genf, Geneva, Switzerland
Listing for: Fortil
Full Time position
Listed on 2026-10-17
Job specializations:
  • Software Development
    Software Engineer, Software Testing, Backend Developer, Java Developer
Salary/Wage Range or Industry Benchmark: 110000 - 170000 CHF Yearly CHF 110000.00 170000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer – ATM Surveillance Data Processing (M/F)
Location: Genf

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.

  • E…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary