Permanent I Hybrid I Gauteng
Experience: Java: •JDK (Java Development Kit): Preferably JDK 17 or later for development. •Spring Boot: For building microservices and RESTful APIs. •Kafka Clients: Java clients for producing and consuming messages from Kafka. OpenShift: •OpenShift Container Platform: For container orchestration and management. •Streams for Apache Kafka: Use the Streams for Apache Kafka operator to deploy and manage Kafka clusters on OpenShift. Kafka: •Apache Kafka: For distributed messaging and real-time data streaming. •Kafka Connect: To integrate Kafka with various data sources and sinks. •Kafka Streams: For stream processing within Kafka. SQL Database: •PostgreSQL, MySQL, or Microsoft SQL Server: A powerful, open-source relational database system. •DB2: The system will still use DB2. Any popular open or closed source relational database will be suitable as a skill. Observability Framework: •Prometheus: For monitoring and alerting, especially in Kubernetes environments. •Grafana: For visualizing metrics collected by Prometheus. •OpenTelemetry: For collecting logs, metrics, and traces from your applications. •Jaeger: For distributed tracing to monitor and troubleshoot transactions in complex microservices environments. •Fluentd: For log collection and aggregation. DevOps and CI/CD: •Jenkins or GitLab CI/CD: For continuous integration and deployment pipelines. •Helm: For managing Kubernetes applications. •Prometheus and Grafana: For monitoring and observability.