Our client is looking for a Technical Solution Architect
Role Summary:
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.
- 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.
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.