We have an urgent requirement for Microservices Integration Engineer with expertise in Apache Camel and Apache Kafka with our client based in Oman
Experience – 8+ years
Location: Oman
Notice: 0-30 days
Strong experience in designing, developing robust microservices-based architectures and integrating them efficiently using Apache Camel and Kafka---Must
Strong experience on microservices using frameworks such as Java, Kotlin, Spring Boot, Quarkus, or others.---Must
Strong experience with Apache Camel components such as JMS, File, FTP, HTTP, and others.---Must
Strong experience working with Apache Kafka, including Kafka producers, consumers, topics, and partitions---Must
- Design, develop, and deploy microservices-based systems.
- Collaborate with cross-functional teams to understand business requirements and translate them into scalable microservices solutions.
- Develop robust and efficient microservices that can scale to handle large volumes of requests and data.
- Design and implement integration solutions using Apache Camel to connect different microservices and external systems (e.g., databases, REST APIs, legacy systems).
- Utilize Camel's Enterprise Integration Patterns (EIP) to ensure seamless data exchange across services.
- Develop routes and use various Camel components to handle message transformation, routing, and orchestration.
- Design and implement event-driven architectures using Apache Kafka to ensure efficient, fault-tolerant, and scalable communication between microservices.
- Create Kafka producers and consumers to handle high-volume message processing.
- Implement message streaming, event sourcing, and pub/sub patterns within the microservices ecosystem.
- Ensure that microservices and integrations are optimized for high performance, low latency, and scalability.
- Monitor system performance and fine-tune microservices and Kafka configurations to meet business demands.
- Work on load balancing, replication, and fault tolerance to ensure reliability.
- Build and maintain continuous integration and continuous deployment (CI/CD) pipelines for the microservices architecture.
- Work with DevOps teams to ensure smooth deployment and monitoring of microservices in production.
- Troubleshoot and resolve issues related to service failures, data inconsistency, and performance bottlenecks in microservices and Kafka ecosystems.
- Ensure services are running smoothly, identify areas for improvement, and implement fixes as necessary.
- Create technical documentation for the implemented integrations, APIs, and architecture designs.
- Share knowledge and best practices with team members through internal workshops, code reviews, and collaborative problem-solving.
Skills: ftp,java,quarkus,apache kafka,kafka,microservices,jms,event-driven architectures,apache,kotlin,apache camel,file,http,architecture,integration,ci/cd,enterprise integration patterns (eip),spring boot