Description
We are looking for a **Senior Software Architect** at **SEIDOR GESEIN** to join a strategic technological transformation project within a high-criticality institutional environment.
The selected candidate will lead the definition and evolution of the architecture of a distributed platform based on **microservices**, coordinate technical decisions, and serve as a reference point for development, quality, operations, and integration teams.
We seek a profile with strategic vision and proven experience in designing and implementing production-ready solutions, with a special focus on **quality, security, scalability, maintainability, and operational continuity**.
**Responsibilities**
----------
* Definition and evolution of architectures for solutions based on **microservices**.
* API design, service-to-service integration, and resilience patterns.
* Technical leadership regarding **Java, Spring Boot, security, messaging, and data models**.
* Oversight of technical quality: development standards, design reviews, testing, and observability.
* Collaboration with DevOps teams on **Kubernetes/OpenShift**, CI/CD, and deployment automation.
* Design and execution of modernization and legacy system migration strategies toward modern architectures.
* Mentoring and guidance for analysts, developers, and technical leads.
* Liaison with technical and functional teams to translate business needs into sustainable solutions.
**Requirements**
--------------
Mandatory requirements
* **Bachelor's or Master's degree** in Information Technologies.
* **Minimum 5 years of experience** as a Software Architect or Technical Lead in complex projects.
* Proficiency in **Java and Spring Boot**, including microservices, REST APIs, security, and persistence.
* Experience with **Oracle**, SQL, and relational database modeling/optimization.
* Experience with **Kubernetes or OpenShift** and container platforms.
* Experience in **system integration**, APIs, messaging, and asynchronous communication.
* Solid knowledge of **CI/CD, deployment automation, and code quality**.
* Experience in **secure architectures**, authentication, authorization, traceability, and data protection.
* Ability to provide **technical leadership, coordination, and communication** with both technical and functional stakeholders.
Preferred qualifications
* Experience migrating **legacy systems to microservices**.
* Knowledge of **BPM** and process orchestration tools.
* Experience in **regulated or high-criticality environments**.
* Experience in projects with high demands for **interoperability, scalability, and security**.
* Knowledge of **observability, logging, metrics, performance, and resilience**.
Technology stack
**Backend:** Java, Spring Boot, REST APIs, JPA/Hibernate
**Data:** Oracle, SQL, relational modeling, optimization
**Integration:** APIs, messaging, asynchronous patterns
**Platform:** Docker, Kubernetes/OpenShift, CI/CD
**Quality:** SonarQube, testing, coverage, technical review
**Security:** JWT, access control, traceability, hardening
**Operations:** Observability, logs, metrics, performance, and resilience
**Benefits**
--------------
* **Location:** Madrid.
* **Position:** Senior Software Architect.
* **Salary:** **€60,000 gross per year**.
* Strategic and high-criticality project.
If you are a Software Architect with solid experience in **Java, Spring Boot, microservices, integration, and distributed architectures**, and you are seeking a technically challenging project, we want to meet you!