Back to Jobs
JAVA- Solution Architect (Hybrid)
Posted by OnABudgetRecruitify
Johannesburg, South Africa, South Africa
Posted today
ZAR 90,000 - 110,000 / month
On-site
Full-time
DevOpsKubernetesDockerCI/CD
Job Description
ROLE: JAVA- Solution Architect 📌Location: Johannesburg , South Africa ✅Salary: ZAR 90,000 -110,000 /month ✅Language: South African ✅Job Type: Hybrid ✅12 Months Fixed Term (Renewable) ✅Joining Date: ASAP ✅Headcount: 3 ✅Experience: 10+ years of experience as JAVA Solution Architect, with strong skills in Java 17, Microservices, event driven architecture, Kubernetes, docker, design documentation, and understands the concepts of Graph db, Vector DB & distributed databases. ✅ Job Description * Solution Architect with strong skills in Java 17, Microservices, event driven architecture, Kubernetes, docker, design documentation, strong communication skills, understands the concepts of Graph db, Vector DB & distributed databases, * must have leadership skills, Software stack skills required for GLP Java team * 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. (confirm) * Kafka Streams: For stream processing within Kafka. (confirm) * 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. * C#: (Optional) NET Core/ASP.NET Core: For building cross-platform applications and services * 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. * This comprehensive stack ensures seamless integration of container orchestration, real-time data streaming, application development, robust data management, and observability.