Solution Architect

Malaga, Spain

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Solution Architect for our Malaga office to make the team even stronger.


  • Design large-scale solutions using Java technology stack;
  • Create solution architecture document on good level with deep technical details;
  • Work closely with business in identifying solution requirements and key case-studies/scenarios for the future solution;
  • Lead implementation of the solution from establishing project requirements and goals to solution "go-live";
  • Play technical team lead role, design and hands on coding mission’s critical components, prototypes, PoC, etc;
  • Oversee the development efforts and provide technical help as needed;
  • Participate in the full cycle of pre-sale activities;
  • Participate in a wide range of non-project activities within Solution Architecture Competency Center, including knowledge sharing and elaborating best practices according to modern industry trends;
  • Create and follow personal education plan in the technology stack and solution architecture;
  • Conduct advisory on creation of personal education plan for colleagues.


  • Architecture skills:
    • Deep expertise in solution architecture;
    • Web application architectures;
    • Web services architectures;
    • Relational and non-relational data storage specific;
    • Web application front-end and/or back-end architecture;
    • Solution cross-cutting concerns (security, monitoring, caching, etc.);
    • Strong understanding of mission critical application architecture design, scalable application architecture design, high performance application architecture design;
    • Knowledge of best DevOps, CI/CD practices;
    • Strong expertise in architectural styles, enterprise architecture patterns, integration patterns, development patterns;
    • Excellent knowledge of code quality and code review tools;
    • Strong understanding of architecture artifacts and deliverables;
    • Strong expertise in solution architecture design approaches and practices, change management processes;
    • Able to understand performance issues and approaches to address them systematically.
  • Technology skills:
    • Strong Java development skills, must have experience with Java 8 or 9;
    • Multithreading, Functional programming, knowledge of Scala is a big advantage or desire to learn Scala;
    • Strong background in design and implementation of external services integrations (using REST, SOAP and/or ESB);
    • Strong knowledge of Spring frameworks, including: Spring Core, Spring Data, Spring Integration, Spring Cloud, Spring Boot, etc;
    • Familiarity with AWS or other cloud platforms;
    • Practicality with Microservices architecture approach, including usage of Netflix’s, Lighbend’s or other industry leading components for Service;
    • Relational database experience using one of the following Oracle9i/10g/11g, SQL Server, DB2, MySQL, or PostgreSQL;
    • Experience with No-SQL and Caching databases, one of the following: MongoDB, Cassandra, Redis, Terracotta, Ehcache;
    • Knowledge of messaging Middleware: RabbitMQ, Kafka, etc;
    • Experience with web servers: Apache, Nginx or similar;
    • Experience with one of application servers: Tomcat, JBoss, WildFly, Jetty, servers based on Netty, etc.

Nice to have

  • Reactive programming, experience with ReactiveX;
  • Knowledge of Python, Scala, Go programming languages.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Flexible working schedule;
  • Corporate and social events.


Všem našim zaměstnancům poskytujeme zdroje, které potřebují k vybudování úspěšné kariéry.


Staňte se součástí týmu, kde můžete rozvíjet svůj talent a budovat kariéru bez hranic.