Software Engineer
Madrid, Spain

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.