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



