Job Description
Codeable Labs was born from the expertise and talent of Codeable, the Software Development Institute that trains high-level technology professionals. We are the Technological Partner of our clients: we guide strategic decisions, lead teams and transform ideas into digital products in an agile and effective way. At Labs we do not believe in traditional hierarchies. We believe in speed, curiosity and people who want to change the rules of the game.
Apply without intermediaries through Get on Board.
Carry out the survey and documentation of the current architecture (AS-IS), including existing systems, dependencies and integrations.
Design the target architecture (TO-BE) for the enterprise middleware platform.
Define the migration and decoupling strategy between legacy systems and new services.
Design the integration architecture based on APIs and events between business systems.
Make key technological decisions of the integration stack (API Gateway, messaging, authentication, databases).
Collaborate in the definition of requirements
on-premise and cloud-ready infrastructure
, including environments, capacity, connectivity between systems and operational continuity considerations.
Define technical guidelines and architectural standards for APIs, messaging, security and resilience.
Design observability, security and scalability strategies for the platform.
Accompany development teams in the implementation of integrations and services.
Document architectural decisions (ADRs) and generate diagrams and technical documentation.
Lead the transfer of knowledge to the client's technical team.
Key requirements
4+ years of experience in software development and systems architecture design.
Experience designing distributed or microservices-based architectures.
Experience in integrations between business systems (APIs, middleware, messaging).
Solid knowledge of API-led or event-driven architectures.
Knowledge of concepts of
infrastructure and operation
: networks, balancers, environments, deployments, security, observability and high availability.
Experience working with Linux platforms and enterprise infrastructure environments.
Experience designing scalable, resilient and decoupled systems.
Ability to document architecture using diagrams, standards and ADRs.
Experience collaborating with DevOps teams and development in agile environments.
• Experience with API Gateways (APISIX, Kong, NGINX or others).
• Experience with messaging platforms such as Apache Kafka or RabbitMQ.
• Experience with Apache Camel or integration frameworks.
• Experience with identity and access systems such as Keycloak.
• Experience in modernizing legacy systems or architectural migrations.
• Experience in cloud-ready architectures or migrations to the cloud or Kubernetes.
• Experience in enterprise architecture or ERP integration.
1. We put people first
: We care and respect each person we work with, fostering a
open environment where everyone can be authentic.
2. We act with a founders mentality
: We take full responsibility for our promises and results, we look for opportunities where others see problems and we build with the ambition to leave our mark.
3. We improve every day
: We believe in continuous learning. Every day is an opportunity to grow and help others achieve their best version.
4. We innovate with purpose
: We adopt new trends and technologies not for fashion, but to put them at the service of people and generate sustainable impact.
5. We are all in this TOGETHER:
We are a community of entrepreneurs and technologists united by the same purpose: closing the gap between talent and opportunities in technology.