Job Description:
We are seeking a skilled software expert to join our team and oversee the design and implementation of scalable systems.
This role involves designing and implementing systems with a focus on high availability and fault tolerance. You will collaborate closely with other teams to ensure alignment of initiatives and create monitoring and reporting mechanisms to visualize the state of the system according to functional objectives.
Additionally, you will manage releases and formal deliveries to meet business objectives.
The ideal candidate will have proven experience as an architect, with a strong background in .NET or Java, and knowledge of microservices and distributed systems.
Required skills include expertise in event-driven and high-availability systems, EDA architecture, and event brokers (Kafka, RabbitMQ, Azure Event Hubs). Experience in integration/communication patterns, observability processes, and developing systems with SLA 99.95 is also essential.
Experience with communication protocols such as gRPC, SOAP, JSON/RPC, and API security (OAuth2, JWT) and zero-trust is highly valued.