Technical Architect

Talan
•Remote

About The Position

The Technical Architect will serve as the technical point of reference, transforming business goals into robust, evolvable, secure, and operable architectures. The role leads end-to-end technical architecture design, establishes technical and non-functional criteria, supports implementation, and ensures deliverables meet the quality, performance, resilience, and security requirements of a critical enterprise platform. The role involves defining architecture and technical standards, documenting decisions and trade-offs, guiding development and testing, and identifying risks and technical debt. The position works with cross-functional teams and supports planning and delivery of complex projects. The role is offered as full-time employment or a B2B contract and is remote within the CET time zone.

Requirements

  • More than 4 years of experience as a Technical Architect, with demonstrable experience leading design and delivery of technically complex platforms or projects.
  • At least 5 years of software development experience, including Java, Spring Boot, APIs, persistence, distributed systems, automated testing, and CI/CD.
  • Experience in regulated or financial environments with high availability, performance, security, and traceability requirements.
  • Experience conducting architecture reviews, defining standards, managing technical debt, and evolving existing systems.
  • Experience with Agile methodologies and cross-functional collaboration with Architecture, Security, Infrastructure, and Business teams.
  • Advanced experience with Java 21, Spring Boot 3.x, and mission-critical enterprise application design.
  • Mastery of microservices architecture, distributed systems, synchronous and asynchronous integration, and communication patterns.
  • In-depth knowledge of REST API design, contracts, versioning, backward compatibility, and integration governance.
  • Experience with Spring Data JPA, data modeling, transactions, PostgreSQL, and query and persistence optimization.
  • Experience with Gradle or Maven, multi-module projects or composite builds, dependency management, and build automation.
  • Mastery of SOLID principles, DDD, Clean Architecture, design patterns, refactoring, and safe evolution techniques.
  • Experience defining testing strategies using JUnit 5, Mockito, AssertJ, and contract, integration, and performance testing.
  • Solid knowledge of concurrency, caching, messaging, idempotency, consistency, resilience, and fault tolerance.
  • Experience with Git, code reviews, branching strategies, and collaborative development practices at scale.
  • Experience with CI/CD, automated quality, static analysis, artifact management, and controlled deployments.
  • Knowledge of observability, including structured logs, metrics, distributed traces, alerting, and production diagnostics.
  • Minimum B2 English level; professional proficiency is required to lead decisions and collaborate with international teams.
  • Minimum B2 professional Spanish level is mandatory.

Nice To Haves

  • Experience in architecture of financial platforms, corporate banking, trading, or high-criticality transactional systems.
  • Experience with event-driven architectures, Kafka, or other messaging and distributed processing platforms.
  • Knowledge of Docker, Kubernetes, Cloud, and deployment patterns such as blue-green, canary, and rolling releases.
  • Experience applying OAuth2, OpenID Connect, threat modeling, secrets management, and application security controls.
  • Knowledge of SRE, SLO/SLI, capacity, high availability, disaster recovery, and business continuity.
  • Experience in application modernization, progressive migrations, the strangler pattern, and technical debt reduction.
  • Experience defining architecture standards, technical reviews, and governance models in large organizations.
  • Domain knowledge of Trade Finance or Documentary Trade.

Responsibilities

  • Define end-to-end project architecture, including components, integrations, data flows, dependencies, and responsibility boundaries.
  • Document architectural decisions using ADRs and evaluate alternatives, trade-offs, evolution costs, risks, and operational consequences.
  • Translate functional and non-functional requirements into implementable designs, technical acceptance criteria, and an evolution roadmap.
  • Design scalable and resilient distributed solutions, addressing consistency, concurrency, idempotency, fault tolerance, and disaster recovery.
  • Participate in development of critical components and conduct code reviews focused on design, maintainability, security, and operational behavior.
  • Define testing and quality strategies covering unit, integration, contract, end-to-end, performance, resilience, and security testing.
  • Design and review APIs, integration contracts, persistence schemas, and compatibility and evolution mechanisms.
  • Evaluate performance and capacity through analysis, profiling, and load testing, and define measurable latency and throughput targets.
  • Ensure automation of builds, validations, static analysis, deployments, and quality controls in CI/CD pipelines.
  • Integrate secure-by-design principles, threat modeling, secrets management, access control, and traceability into the architecture.
  • Identify technical risks, structural debt, and bottlenecks; prioritize remediation and communicate impacts on timeline, cost, and scope.
  • Participate in planning complex deliveries, technical estimations, milestone definition, and tracking architectural commitments.

Benefits

  • Opportunity to be part of a multicultural team and work on international projects.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service