Cape Town, South Africa | Posted on 07/14/2026
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.
- 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.
- 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
- Spring Boot
- Spring Framework
- Spring Security
- Spring Data JPA
- Hibernate
- REST API Development
Cloud
- Amazon Web Services (AWS)
- AWS Lambda
- API Gateway
- ECS/EKS
- EC2
- S3
- RDS
- CloudWatch
- IAM
Software Design
- Object-Oriented Programming (OOP)
- Domain-Driven Design (advantageous)
Databases
- Oracle
- MySQL
- SQL Server
- NoSQL databases (MongoDB/DynamoDB advantageous)
Integration
- REST APIs
- JSON
- API Security
- OAuth2
- JWT
DevOps & Tools
- Git
- Maven
- Gradle
- Jenkins
- Docker
- SonarQube
Testing
- JUnit
- Mockito
- Integration Testing
- Unit Testing
- API Testing
Desired Experience
- 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.
#J-18808-Ljbffr