Principal Engineer (Java Solution Architect)
Johannesburg - South Africa
Department:
Job Summary
Must have Skills : Java 17 Communication & collaboration (Expert) Architecture (Strong)
Good To Have Skills : Solution Architect
Required Skills & Tech Stack
Core Skills
- Strong expertise in Java (JDK 17 or later)
- Solid understanding of Microservices Architecture
- Experience with Event-Driven Architecture
- Strong Design Documentation skills
- Excellent Communication Skills
- Knowledge of:
- Graph Databases
- Vector Databases
- Distributed Databases
- Proven Leadership Skills
Containerization & Orchestration
- OpenShift Container Platform Container orchestration and management
- Docker Containerization platform
- Kubernetes Container orchestration
Streaming & Messaging
- Apache Kafka Distributed messaging and real-time streaming
- Kafka Connect Integration with external data sources/sinks
- Kafka Streams Stream processing within Kafka
- Streams for Apache Kafka (OpenShift Operator) Kafka deployment and management on OpenShift
- Kafka Clients (Java) Message producers and consumers
Application Development
- Spring Boot Microservices and REST API development
- Java (JDK 17) Primary backend language
- C# (Optional):
- .NET Core / Core for cross-platform services
Databases
- Relational Databases:
- PostgreSQL
- MySQL
- Microsoft SQL Server
- DB2 (existing system dependency)
- General knowledge of open-source and commercial RDBMS
Observability & Monitoring
- Prometheus Monitoring and alerting
- Grafana Metrics visualization
- OpenTelemetry Logs metrics and tracing collection
- Jaeger Distributed tracing
- Fluentd Log aggregation
DevOps & CI/CD
- Jenkins / GitLab CI/CD Build and deployment pipelines
- Helm Kubernetes application management
- Monitoring Integration:
- Prometheus
- Grafana
Overall Stack Summary
- End-to-end ecosystem covering:
- Container orchestration
- Real-time data streaming
- Scalable microservices development
- Robust data management
- Observability and monitoring
- Automated CI/CD pipelines
Remote Work :
No
Employment Type :
Full-time
About Company
Nagarro helps future-proof your business through a forward-thinking, fluidic, and CARING mindset. We excel at digital engineering and help our clients become human-centric, digital-first organizations, augmenting their ability to be responsive, efficient, intimate, creative, and susta ... View more