We are seeking a seasoned Technical Solution Architect with a specialized focus on Event-Driven.
Architecture (EDA) to guide the design and implementation of cutting-edge, scalable solutions. Leveraging expertise in Confluent Kafka, AWS (with some Azure exposure), and a backend technology stack primarily based on Java and Node.js, this role will ensure architectural consistency, solution quality, and best practices. The ideal candidate will act as a bridge between technical and business teams, helping developers adopt robust, scalable, and efficient EDA principles while addressing challenges like eventual consistency, memory optimization, out-of-order processing, and Avro schema management,… 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.
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.
Qualifications:
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.
Soft Skills:
Excellent communication skills with the ability to translate complex technical concepts to business stakeholders.
Strategic thinker with strong analytical and problem-solving capabilities.
Proven leadership skills, including guiding and mentoring development teams.
Preferred Skills:
Experience with Node.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.