Role Summary We are seeking an expert in event-driven architecture to design and implement a scalable and efficient system for processing streaming data. This will enable real-time visibility and automation of critical business processes. - Design and develop a distributed event framework based on Kafka and Kafka Streams. - Develop applications and components using Spring and Spring Boot frameworks. - Implement services and unit testing. - Deploy and manage containerized applications on Kubernetes/OpenShift platforms. Key Responsibilities: 1. Architectural Design: Develop a robust and scalable event-driven architecture using Kafka and Kafka Streams. 2. System Development: Implement the designed architecture, developing applications and components using Spring and Spring Boot frameworks. 3. Service Implementation: Deploy and manage services, ensuring smooth operation and scalability. 4. Testing and Debugging: Conduct thorough unit testing and debugging to ensure high-quality solutions. Requirements - Proficiency in Java with Spring and Spring Boot frameworks. - Experience with messaging or event-driven architecture (Kafka). - Knowledge of relational and non-relational databases. - Proficient in code version control with Git. - Familiarity with containerized application deployment and management on Kubernetes/OpenShift. Additional Skills: - Programming skills in React and Python. - Knowledge of OpenTelemetry and Elasticsearch. - Public cloud experience (AWS and Azure). - Security standards expertise for authentication and authorization mechanisms (OAuth, OIDC, JWT). Benefits As a Backend Engineer, you will have the opportunity to work on challenging projects, collaborate with experienced professionals, and contribute to the growth and success of the organization. The role offers a competitive salary, comprehensive benefits package, and opportunities for professional development and advancement. Join our team and be part of a dynamic and innovative environment where you can grow and thrive.