Core Stack: Hands-on experience with Java, Spring Boot on Red Hat / OpenShift environment.
Messaging & Integration: Proficiency in Apache Kafka, Apache Camel, and Enterprise Integration Patterns.
Stream Processing: Experience with Apache Flink or equivalent tools for real-time and complex event processing.
Databases & Protocols: Working knowledge of SQL and NoSQL databases; exposure to HTTP and JMS protocols.
Observability & DevOps: Familiarity with Prometheus, Grafana, ELK Stack, OpenTelemetry, and CI/CD pipelines.
Qualifications:
Bachelor’s degree in computer science, Engineering, Information Systems, or related technical field (or equivalent practical experience).
Job Description:
Java Spring Boot applications on Red Hat.
Build robust data pipelines with Apache Kafka for high-throughput ingestion and real-time processing.
Implement transformation and routing logic using Apache Camel and Enterprise Integration Patterns (EIPs).
Develop components that interface with various protocols, including HTTP, JMS, and database systems (SQL/NoSQL).
Utilize Apache Flink or similar tools for complex event and stream processing where necessary.
Integrate observability solutions (e.g., Prometheus, Grafana, ELK, OpenTelemetry) to ensure monitoring, logging, and alerting.
Collaborate with AI/ML teams to integrate or enable AI-driven capabilities within applications.
Write unit and integration tests, participate in code reviews, and support CI/CD practices.
Troubleshoot and optimize application performance and data flows in production.