Saturday, January 17

    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

    APPLY NOW:

    ALSO SEE:

    Share.