Role: Microservices Architect
Assignment: Up to 6 months
Overview:We are seeking a seasoned Microservices Architect with 6 to 8 years of experience to join our dynamic team. This role involves designing and implementing microservices architecture using modern frameworks and technologies. The position offers a hybrid work environment requiring 1 to 2 days per week in the office in Lisboa.
Key Responsibilities:
- Design and implement microservices architecture.
- Develop microservices using Spring Framework with a focus on Spring Boot and Spring Security.
- Utilize Kafka and Spring Cloud Stream Kafka for message brokering.
- Manage containerization using Docker and Kubernetes.
- Implement security protocols including Kerberos OIDC/OAuth2 and Microsoft Azure.
- Utilize CI/CD tools such as GitHub and ArgoCD with a strong emphasis on unit and integration testing.
- Apply GitOps concepts in development workflows.
- Manage Kubernetes deployments using Helm Charts and YAML manifests.
Requirements:
- Experience: 6 to 8 years in microservices architecture and development.
- Technical Skills:
- Solid knowledge and experience in microservices architecture.
- Proficient in microservices development with Spring Framework (Spring Boot and Spring Security).
- Strong experience with Kafka and Spring Cloud Stream Kafka.
- Proficient in containerization using Docker and Kubernetes.
- Experience with security protocols (Kerberos OIDC/OAuth2 Microsoft Azure).
- Proficient in CI/CD tools (GitHub ArgoCD) with a strong knowledge of unit and integration testing.
- Experience with GitOps concepts.
- Experience with Kubernetes deployments (Helm Charts and YAML manifests).
- Language Skills: Minimum B2 level in English.
- Work Environment: Hybrid requiring 1 to 2 days per week in the office.
- Location: Hybrid with office presence required 1 to 2 days per week.
If you are an experienced Microservices Architect looking to contribute to innovative projects in a collaborative environment we encourage you to apply.