Software Architect
Fadata
Madrid, Spain
Opportunity
We are seeking a Software Architect to accelerate the transformation of our platform into a cloud-native, microservices-based system with modern technologies (Java, Spring, Typescript, React, Docker, Kubernetes, Pulumi, AWS and much more). As part of this role, you will be responsible for executing multiple proofs-of-concept (PoCs) of technologies and solutions that can eventually be included in our technology roadmap.
Additionally, you will collaborate very closely with Principal and Security Architects to produce and maintain our common platform components such as: Security Services, Gateway Services, BPM Services, Base project, Libraries among others.
This is a hands-on role which requires abstract thinking, technology passion and solution oriented personality as you will be fundamental in the evolution of our technology roadmap and the enablement of our product roadmap by producing state-of-the-art platform components and frameworks
Your responsibilities
- Architect and Design: Work with Principal & Security Architects to design and propose technologies, components and frameworks to be part of our roadmap.
- Platform components: Design and implement high performance and resilient platform components shared among INSIS modules (INSIS is our product).
- Plaform components library: Design and implement our library of components (as a comprenhensive list of components), including documentation, roadmap, usage and lifecycle of each element.
- Proof of Concept: Propose, execute and report multiple PoCs of new technologies and frameworks, by estabilishing a methodology to evaluate the value/risk of adopting or retiring components into our platform.
- Collaboration & Mentorship: Work with cross-functional teams, mentor developers, and establish coding standards and architectural guidelines for using and extending our platform components library.
- DevOps & CI/CD: Collaborate with DevOps teams to automate deployment pipelines and implement best practices in containerization (Docker, Kubernetes).
What you bring to the table
- 5+ years of experience in software development and/or architecture, with expertise in enterprise applications.
- Strong experience in Java, Spring Boot, Spring Cloud.
- Proven track record in microservices architecture, domain-driven design (DDD), and event-driven architecture.
- Experience with cloud platforms (AWS, Azure, or GCP) and Kubernetes/Docker.
- Good understanding of SQL (Oracle DB and PostgreSQL).
- Expertise in API design (REST), messaging systems (RabbitMQ), and caching (Redis, Memcached).
- Knowledge of CI/CD pipelines, DevOps, and Infrastructure as Code.
- Strong problem-solving and analytical skills with a focus on performance optimization and scalability.
- Excellent communication, and stakeholder management skills.
Other Qualifications:
- Experience in modernizing legacy enterprise applications.
- Familiarity with frontend frameworks (Angular, React, or Vue.js).
Apply Now
Don't forget to mention EuroTechJobs when applying.