Full Stack Software Engineer - ESA Science Operations Systems (Madrid, ES, 28692)

Serco
Madrid
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Analytical thinking","Problem-solving","Communication","Written communication"]

Join a multidisciplinary team supporting ESA scientific missions by designing, developing, integrating, and maintaining software systems for Science Operations Centres (SOC). You’ll build backend services, APIs, and modern web applications, collaborate across missions to reuse and harmonize software, and support integration, testing, deployment, and operational maintenance. The role also includes software quality responsibilities such as code reviews, verification/validation, and security vulnerability analysis within Agile/DevOps environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Serco
Serco
1 month ago

Full Stack Software Engineer - ESA Science Operations Systems (Madrid, ES, 28692)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 11 hours agoStatus: Live

Job Summary

Join a multidisciplinary team supporting ESA scientific missions by designing, developing, integrating, and maintaining software systems for Science Operations Centres (SOC). You’ll build backend services, APIs, and modern web applications, collaborate across missions to reuse and harmonize software, and support integration, testing, deployment, and operational maintenance. The role also includes software quality responsibilities such as code reviews, verification/validation, and security vulnerability analysis within Agile/DevOps environments.
Location: Madrid
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design, develop, and maintain software systems supporting Science Operations Centres (SOC).
  • •Develop backend services, APIs, and modern web applications.
  • •Support software integration, testing, deployment, and operational maintenance activities.
  • •Collaborate with cross-mission teams to promote software reuse and harmonisation.
  • •Investigate and resolve software defects, anomalies, and performance issues, including software quality activities like code reviews and verification/validation.

Key Requirements

  • •Degree in Computer Science, Software Engineering or a related discipline.
  • •Experience in software development using Java and/or Python.
  • •Experience with modern frontend development frameworks and technologies.
  • •Experience with REST APIs and distributed software architectures.
  • •Familiarity with Linux environments and Git-based development workflows in Agile/Scrum teams, including CI/CD and DevOps principles.
Experience:Space missions
Education:Bachelor's in Computer Science, Software Engineering or a related discipline
Skills:Analytical thinkingProblem-solvingCommunicationWritten communication
Languages:English
Tech Stack:JavaPythonREST APIsLinuxGitCI/CDDevOpsAgileScrumSonarQubeSpring BootFastAPIDockerKubernetesJenkinsHarnessPostgreSQLTypeScriptAngularBash

Company Brief

Serco
Provides public services across defence, transport, health, justice, immigration and citizen services, delivering operations, consultancy and managed services to governments and commercial clients worldwide.
Industry: Professional Services
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Hook, United Kingdom
Founded: 1929
WebsiteLinkedIn