Description
Summary:
Lead architectural decisions, ensure quality, and evolve distributed, scalable, and resilient cloud-native solutions as a Java Technical Lead.
Highlights:
1. Lead architectural decisions and ensure solution quality
2. Evolve cloud-native architecture based on microservices and APIs
3. Promote best practices, clean code, and automated testing
#### **JAVA TECH LEAD (HYBRID ALFRAGIDE)**
Portuguese Company Hiring for a Hybrid Position
Location: Alfragide, Portugal
* Important: Candidates must already be based in Portugal.
Work Model: Hybrid (3 days per week in the office)
Language Requirements: Fluent Portuguese \| English minimum B1/B2
* ️ Experience Level: Senior (6\+ years)
Contract: B2B
Industry: Private Sector
Rate: €2,600 – €2,900 RV
* Application Instructions: Please submit your CV in English and ensure that it includes all skills and experience relevant to the job requirements. This will significantly increase your chances of success.
#### **Your Role**
You will act as the project's technical reference, leading architectural decisions and ensuring the quality and evolution of distributed, scalable, and resilient solutions.
#### **️ Responsibilities**
* Act as the technical focal point, ensuring alignment between architecture and development
* Evolve the cloud\-native architecture based on microservices, APIs, and event\-driven systems while maintaining cloud agnosticism
* Ensure quality from design through production deployment
* Conduct code reviews, promoting best practices, clean code, and automated testing
* Manage and prioritize technical debt
* Ensure non\-functional requirements such as performance, security, resilience, scalability, and observability
* Support high\-availability strategies (active\-active), data consistency, and disaster recovery
* Promote and maintain up\-to\-date technical documentation
#### **✅ Mandatory Requirements**
* Strong experience with Java (recent versions)
* Solid experience with Spring Boot (Spring Cloud is a plus)
* Proven experience with:Distributed architectures and microservicesEvent\-driven architecturesContainers and orchestration platforms (e.g., Kubernetes)
* Distributed architectures and microservices
* Event\-driven architectures
* Containers and orchestration platforms (e.g., Kubernetes)
* Knowledge of microservices patterns, including:Circuit BreakerSagaRetriesAPI GatewayService DiscoveryService Mesh
* Circuit Breaker
* Saga
* Retries
* API Gateway
* Service Discovery
* Service Mesh
* Experience with messaging and streaming technologies (Kafka, RabbitMQ, Pulsar, or similar)
* Knowledge of:Active\-active topologies and high availabilityDistributed databases (SQL and/or NoSQL)Data consistency models
* Active\-active topologies and high availability
* Distributed databases (SQL and/or NoSQL)
* Data consistency models
* Experience with application and API security (OAuth2, OpenID Connect, etc.)
* Hands\-on experience with CI/CD and DevOps methodologies
* **Nice to Have**
* Experience migrating legacy systems to cloud\-native architectures
* Knowledge of observability practices (logging, metrics, distributed tracing) and SRE principles
* Experience with critical financial systems or payment platforms
* Knowledge of standards such as ISO 20022 or SEPA Instant
* Certifications in Cloud, Cloud Architecture, or Kubernetes
#### **Keywords**
Java, Spring Boot, Spring Cloud, Microservices, Cloud Native, Event\-Driven Architecture, Kafka, RabbitMQ, Kubernetes, CI/CD, DevOps, API Security, OAuth2, Active\-Active, High Availability, Distributed Systems, Observability, Tech Lead, Alfragide, Hybrid
\#CL/IG