Senior Java Spring Boot Developer

CyberPro Consulting

Job Information

    Date Opened

    07/14/2026

    Job Type

    Contract

    Industry

    Financial Services

    Salary

    1 300 000 - 1 400 000

    City

    Cape Town

    State/Province

    Western Cape

    Country

    South Africa

    Zip/Postal Code

    7100

About the Role

We are seeking an experienced Senior Java Spring Boot Developer to join a high-performing engineering team responsible for designing, developing, and enhancing enterprise-grade applications. The successful candidate will play a key role in delivering scalable, secure, and high-performance backend solutions while collaborating closely with architects, business analysts, DevOps engineers, and cross-functional teams.

This role is ideal for someone who is passionate about clean code, modern software engineering practices, cloud technologies, and API-driven development.

Key Responsibilities

  • Design, develop, test, and maintain enterprise applications using Java and Spring Boot.
  • Build and maintain secure, scalable RESTful APIs and microservices.
  • Develop cloud-native solutions leveraging AWS services.
  • Apply software design patterns and object-oriented design principles to build maintainable and extensible applications.
  • Collaborate with solution architects to translate business requirements into technical solutions.
  • Participate in system design sessions and technical discussions.
  • Conduct code reviews and mentor junior developers.
  • Troubleshoot, debug, and resolve complex production issues.
  • Ensure applications meet security, performance, scalability, and reliability standards.
  • Work closely with DevOps teams to support CI/CD pipelines and automated deployments.
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
  • Continuously improve development standards, coding practices, and engineering processes.

Minimum Requirements

  • Bachelor's Degree in Computer Science, Information Technology, Engineering, or a related field.
  • Minimum 7+ years of Java development experience.
  • Minimum 5+ years of experience developing applications using Spring Boot.
  • Proven experience designing and developing RESTful APIs.
  • Strong experience building Microservices architecture.
  • Experience working in Agile development environments.

Technical Skills

Core Technologies

  • Java 11/17+
  • Spring Boot
  • Spring Framework
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • REST API Development
  • Microservices Architecture

Cloud

  • Amazon Web Services (AWS)
  • AWS Lambda
  • API Gateway
  • ECS/EKS
  • EC2
  • S3
  • RDS
  • CloudWatch
  • IAM

Software Design

  • Object-Oriented Programming (OOP)
  • SOLID Principles
  • Design Patterns (Factory, Strategy, Builder, Singleton, Observer, etc.)
  • Domain-Driven Design (advantageous)

Databases

  • PostgreSQL
  • Oracle
  • MySQL
  • SQL Server
  • NoSQL databases (MongoDB/DynamoDB advantageous)

Integration

  • REST APIs
  • JSON
  • Swagger/OpenAPI
  • API Security
  • OAuth2
  • JWT

DevOps & Tools

  • Git
  • Maven
  • Gradle
  • Jenkins
  • Docker
  • Kubernetes
  • CI/CD Pipelines
  • SonarQube

Testing

  • JUnit
  • Mockito
  • Integration Testing
  • Unit Testing
  • API Testing

Desired Experience

  • Experience delivering enterprise-scale applications.
  • Strong understanding of distributed systems and event-driven architectures.
  • Experience with messaging platforms such as Kafka or RabbitMQ is advantageous.
  • Knowledge of monitoring and logging tools.
  • Experience with performance tuning and application optimization.
  • Exposure to secure software development practices.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent com