Role: Technical Solution Architect
Language: French or Dutch
Location: Brussels, Belgium
Duration: 6 Months
Key Responsibilities:
Architectural Leadership:
* Design scalable, secure, and efficient event-driven solutions aligned with business goals.
* Develop and enforce architectural standards and guidelines for EDA implementations.
* Ensure platform consistency across multi-cloud environments (AWS and Azure).
Platform Development & Guidance:
* Assist and guide development teams in implementing Kafka Streams, producers/consumers.
* Create and review technical designs for coherence, scalability, and resilience.
* Provide expertise in addressing common EDA challenges, including out-of-order events, at-least-once delivery models, and stream memory management.
Collaboration:
* Work closely with product owners, developers, and business analysts to translate business requirements into technical architectures.
* Partner with DevOps teams to establish CI/CD pipelines and ensure seamless deployment of EDA solutions.
Platform Support & Troubleshooting:
* Provide support for Kafka platform, including setup, optimization, and troubleshooting of brokers, producers, and consumers.
* Design disaster recovery (DR) plans, replication strategies, and multi-region Kafka configurations.
Innovation and Best Practices:
* Stay updated on the latest advancements in EDA and Kafka technologies to identify and implement continuous improvements.
* Ensure compliance with data security standards and establish governance practices for Avro schemas.
Experience:
* 10+ years in software architecture/design, with 5+ years focusing on event-driven architecture.
* Expertise in Confluent Kafka (multi-region clusters, brokers, connectors) at scale (50M+ events/day).
* Proven experience with AWS (Lambda, DynamoDB, S3, RDS, SQS, SNS, CloudWatch) and Azure platforms.
* Hands-on development expertise in Java (Spring Boot) and Node.js, with a solid understanding of asynchronous programming models.
Technical Skills:
* Deep knowledge of EDA principles, including event sourcing, CQRS, and eventual consistency, and how to address these in frameworks like Kafka Streams, Spring Boot (for Java), and Node.js-based event handling libraries.
* Strong understanding of Kafka Streams, Avro schema management, and Kafka security best practices.
* Experience with API-driven architectures (RESTful APIs, API gateways).
* Proficiency in containerization and orchestration tools (Docker, Kubernetes, AWS ECS/EKS).
* Proficiency in memory and performance optimization techniques for stream processing.
Preferred Skills:
* Experience withNode.js for building scalable backend services and event-driven architectures.
* Familiarity with tools like Terraform for infrastructure automation.
* Understanding of DevSecOps practices and secure software development lifecycles.
* Experience with CI/CD pipelines using Bitbucket, ensuring robust and seamless deployment processes.
* Prior experience in logistics or similar domains is a plus.