Serco Group plc

Full Stack Software Engineer - ESA Science Operations Systems

Serco Group plc
Apply
23 days ago
Madrid, SpainMid Level

Responsibilities

  • Design, develop, integrate, and maintain software systems supporting ESA Science Operations Centres.
  • Develop backend services, REST APIs, and modern web applications.
  • Support software integration, testing, deployment, release activities, and operational maintenance.
  • Collaborate with cross-mission teams to promote software reuse, harmonisation, and shared frameworks.
  • Gather and analyse requirements from scientific and operational stakeholders.
  • Investigate and resolve software defects, anomalies, security vulnerabilities, dependency issues, and performance problems.
  • Produce and maintain technical documentation throughout the software lifecycle.
  • Participate in technical reviews, validation campaigns, mission support activities, code reviews, and software verification and validation.
  • Work with Product Assurance and Quality Assurance representatives to maintain mission standards, coding standards, test coverage, maintainability, and software quality metrics.

Requirements

  • Degree in Computer Science, Software Engineering, or a related discipline.
  • Experience developing software with Java and/or Python.
  • Experience with modern frontend development frameworks and technologies.
  • Experience with REST APIs, distributed software architectures, software integration, and troubleshooting in complex environments.
  • Familiarity with Linux environments and Git-based development workflows.
  • Experience working in Agile/Scrum teams and understanding of CI/CD practices and DevOps principles.
  • Familiarity with software testing methodologies and automated testing frameworks.
  • Strong analytical, problem-solving, communication, and English-language skills.
  • Desirable experience with Spring Boot, FastAPI, Docker, Kubernetes, Jenkins, Harness, SonarQube, PostgreSQL or other relational databases, TypeScript, Angular, Bash, Maven, Gradle, Ansible, Jira, Confluence, Bitbucket, and scientific, operational, or space mission software systems.
  • Knowledge of ESA software engineering and review processes, including ECSS, is desirable.

Benefits

  • Opportunity to work in a collaborative environment supporting multiple ESA scientific missions.
  • Exposure to broad engineering disciplines, modern technologies, and international collaborations.
  • Opportunity to influence software solutions used across multiple ESA missions and programmes.

Tech Stack

AngularAnsibleBashDockerFastAPIGitGradleHarnessJavaJenkinsKubernetesLinuxMavenPostgreSQLPythonSonarQubeSpring BootTypeScript

Categories

Serco Group plc

About Serco Group plc

10,000+ employees
Contact me