Apply now »

Software Engineer

Req ID:  30274
Posted on:  3 Jun 2026
Location: 

Madrid, Spain

Department:  SOLUTIONS DELIVERY


This is your chance to join a strong team of software engineers passionate about developing innovative solutions using state-of-the-art computer science and software engineering practices. The team enjoys a strong spirit of collaboration and continuously improves by sharing and applying knowledge.

For the development of our solutions, we are currently looking for our offices in Madrid (Spain) a very experienced, top motivated, hands-on:

 

BACKEND SOFTWARE ENGINEER

 

ROLE

  • Architect, design and implement mission‑critical Java backend applications for industrial automation.
  • Design and develop scalable microservices and distributed systems.
  • Build event‑driven architectures using messaging technologies (Kafka, RabbitMQ, ActiveMQ or similar).
  • Apply outstanding software engineering practices. Maintain high standards of design and code quality at all times.
  • Apply state-of-the-art automated testing practices (unit, component, integration tests).
  • Work on packaging and automated deployment of software.
  • Contribute to product innovation ideas, prototypes, functional and design specifications in addition to production software.
  • Apply agile methodologies throughout the development process: challenge and clarify requirements and ensure timely delivery of top-quality features.

 

PROFILE

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • Strong foundation in software engineering principles and design patterns.
  • Solid experience in backend development using Java (JDK 8 required; JDK 17 highly valued).
  • Proven experience building microservices architectures.
  • Experience with event-driven systems using messaging platforms (Kafka, RabbitMQ, ActiveMQ or similar).
  • Experience with relational databases, especially: PostgreSQL and Oracle.
  • Experience with Docker and containerized applications.
  • Familiarity with Linux environments (shell scripting, packaging).
  • Experience with automated testing (unit, integration, performance).
  • Experience with cloud and orchestration platforms is a strong plus: OpenShift (especially valued), AWS / Azure.
  • Experience with reactive or functional programming is a plus.
  • Experience with Agile methodologies (SCRUM).
  • Team player with ability to work independently in a multicultural environment.
  • Fluent in English.

 

JOIN US! 

  • Our success comes from our highly skilled and talented employees
  • Respectful entrepreneurship and a long-term vision are key for success
  • Our people contribute to a more secure world
  • Diversity at all levels of an organisation is a strength We offer an exciting and challenging role, with great potential for personal development within a unique organization in a fascinating industry.

 

We offer an exciting and challenging role, with great potential for personal development within a unique organization in a fascinating and fast-growing industry. Your file will be handled with upmost confidentiality and discretion.

Apply now »