Java tech lead
Há 10 horas
lisboa, Portugal
Claranet Portugal
Tempo integral
Grátis com e-mail ou Google
Guarde esta oferta e mantenha a sua pesquisa organizada
Crie uma conta gratuita para guardar ofertas, criar alertas e voltar a este anúncio a partir do seu painel.
Grátis com e-mail ou Google
Ao continuar, aceita os nossos Termos & Política de Privacidade.
We're fast learners, hard workers, natural collaborators... and we Make Modern Happen Our ambition is to unlock the potential of our digital world so that organisations everywhere can innovate and thrive securely. We aim to achieve this goal by bringing together the world’s most talented people and the most powerful technologies, combining them to address our customers' challenges and to build something stronger together. Right now, we are looking for a Java Tech Lead for a client on our Talent Team. Your responsibilities include: Act as the technical focal point of the project. Maintain and evolve the solution’s cloud‑native architecture, based on microservices, APIs, and event‑driven patterns, ensuring cloud‑agnosticism and support for Active‑Active topologies, with a critical and constructive mindset. Ensure that developments are aligned with the defined architecture, from solution design through to production deployment. Perform regular code reviews, promoting engineering best practices, clean code, and automated testing as guarantees of solution quality. Define and manage technical debt, prioritizing critical fixes and refactors. Ensure non‑functional quality attributes: performance, resilience, security, observability, and platform scalability. Support the design of high‑availability (active‑active) strategies, data consistency, and disaster recovery. Promote technical documentation (architecture, decisions, standards, development guides) and ensure its continuous update. You must have: Java expertise: deep knowledge of Java (recent versions) and solid experience with Spring Boot (ideally also Spring Cloud). Cloud‑Native Architect: proven experience in designing distributed systems, microservices patterns, event‑driven architectures, containers, and container orchestration. Strong knowledge of microservices management and patterns (circuit breaker, saga, retries, API gateway, service discovery, observability patterns, service mesh, REST, g RPC, etc.). Hands‑on experience with event‑driven architectures and messaging/streaming (Pulsar, Kafka, Rabbit MQ, or similar technologies for asynchronous processing). Knowledge of active‑active topologies, geo‑distribution, fault tolerance, and high‑availability design. Experience with distributed databases and database engines (SQL and/or No SQL), as well as data consistency models (eventual, strong, compensation patterns). Solid understanding of application and API security (authentication/authorization, OAuth2/Open ID Connect, secrets management, hardening). Experience with continuous integration/continuous delivery (CI/CD) tools and Dev Ops practices. Nice to have: Experience with observability (centralized logging, metrics, distributed tracing) and SRE. Previous experience in