Software engineer architect
Summary
Architect and develop software for GMV's strategic Cyber Defence projects in Tres Cantos, Spain: defining requirements, designing architectures for web applications and distributed systems, and building Java applications with Spring Boot, REST APIs, and microservices across the full software lifecycle, on-site with agile teams.
We're looking for a Software Engineer Architect with experience in software architecture, analysis, and development to contribute to strategic Cyber Defence projects.
🎯 Responsibilities
- Contribute to the entire software lifecycle, from understanding needs and defining requirements to designing architectures, developing, and integrating solutions.
- Design architectures for web applications and distributed systems.
- Develop Java applications using the Spring Framework and Spring Boot.
- Design and implement REST APIs, components, services, and interfaces.
- Work with service-oriented architectures (SOA) and microservices.
- Perform functional analysis and requirements specification.
- Prepare technical and design documentation.
- Collaborate with multidisciplinary teams using agile methodologies.
🛠️ Requirements
- At least 2 years of experience in software architecture, analysis, and development.
- Professional experience with Java-based web applications.
- Knowledge of web application and distributed systems architecture design.
- Experience with service-oriented architectures (SOA) and microservices.
- Experience with UML modelling.
- Familiarity with Enterprise Architect, Visual Paradigm, or similar tools.
- Knowledge of the Spring Framework and Spring Boot.
- Experience designing and implementing REST APIs.
- Experience designing components, services, and interfaces.
🤗 Benefits
- Flexible start and finish times.
- Intensive working hours on Fridays and during the summer.
- Personalized career development plan.
- Training and language-learning support.
- National and international mobility opportunities.
- Relocation package for professionals moving from another country.
- Competitive compensation with ongoing reviews.
- Flexible compensation and brand discounts.
- Wellbeing program including health, dental, and accident insurance.
- Free fruit and coffee.
- Physical, mental, and financial wellbeing training.
Must-have skills: Spring Boot, Java.
Nice-to-have skills: Spring Framework, Distributed Systems, API Design.
Open only to candidates already eligible to work in the EU.