Java Developer X1
Job Summary
- Position: Java Developer
- Company: cloudandthings.io
- Location: South Africa
- Type: Permanent, Full-time
Role Overview:
Work on scalable, secure, and cost-effective backend services using Java. Collaborate with clients to understand requirements, design, develop, and maintain high-performance microservices and APIs. Take ownership of the full SDLC while implementing best practices for security, observability, and CI/CD pipelines.
Key Requirements:
-
Bachelor’s degree in Computer Science, Engineering, or equivalent experience
-
5+ years professional Java experience (Java 11+)
-
Strong experience with Spring Boot, Spring Security, JPA/Hibernate, RESTful APIs
-
Experience with Git, Maven/Gradle, Agile/Scrum methodologies
-
Solid understanding of software design principles (SOLID, clean architecture)
-
Testing skills: JUnit, Mockito; integration testing, Testcontainers a plus
-
Excellent problem-solving, communication, and stakeholder engagement
Responsibilities:
-
Collaborate with clients to understand systems and define modernization strategies
-
Design, develop, and maintain Java microservices and APIs with clean, testable code
-
Manage the full SDLC: requirements → design → implementation → testing → release
-
Implement security best practices (authentication/authorization, OWASP Top 10)
-
Establish observability with logging, metrics, and tracing (OpenTelemetry)
-
Build and maintain CI/CD pipelines with automated tests and quality gates
-
Work with relational and NoSQL databases and messaging systems (Kafka, RabbitMQ)
-
Document solutions and mentor team members
-
Stay updated on Java ecosystem trends and best practices
Advantageous Skills:
-
Concurrency, multithreading, reactive programming (Project Loom, RxJava, Reactor)
-
JVM tuning and profiling (GC tuning, Flight Recorder, async profilers)
-
Event-driven architectures and streaming (Kafka)
-
Containerization and orchestration (Docker, Kubernetes, AWS EKS)
-
CI/CD and Infrastructure as Code (Terraform, AWS CDK)
-
Cloud experience on AWS (EC2, ECS/Fargate, Lambda, S3, RDS, CloudWatch)
-
Domain-Driven Design, hexagonal/clean architecture patterns
-
Static analysis, SAST/DAST integration (SonarQube, SpotBugs)
Skills Gap & Fit Analysis
Ideal Fit:
-
5+ years of professional Java experience (Java 11+)
-
Strong Spring Boot, REST API, JPA/Hibernate skills
-
Experience with cloud services (AWS), CI/CD pipelines, and containerization
-
Solid understanding of software architecture, clean code, and testing
-
Excellent problem-solving, communication, and client engagement


