Job Description
Strong skills in Java 17.
Microservices.
Event-Driven Architecture.
Kubernetes and Docker.
Design documentation.
Strong communication skills.
Understanding of Graph DB, Vector DB, and Distributed Databases.
Strong leadership skills.
Strong stakeholder management, communication, and team management skills.
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.
Apache Kafka: For distributed messaging and real-time data streaming.
Kafka Connect: To integrate Kafka with various data sources and sinks. (Confirm)
Kafka Streams: For stream processing within Kafka. (Confirm)
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.
PostgreSQL, MySQL, or Microsoft SQL Server.
DB2: The system will still use DB2.
Any popular open- or closed-source relational database will be suitable as a skill.
Prometheus: For monitoring and alerting, especially in Kubernetes environments.
Grafana: For visualising 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.
Jenkins or GitLab CI/CD: For continuous integration and deployment pipelines.
Helm: For managing Kubernetes applications.
Prometheus and Grafana: For monitoring and observability.
Desired Skills:
Systems Analysis
Complex Problem Solving
Programming/configuration
Critical Thinking
Time Management