Java Developer
Permanent
Johannesburg, Cape Town, Pretoria
Posted 2 weeks ago
Seniority level
Intermediate/Senior
Experience
4 Years
Remuneration
R55 000 to R85 000
Remuneration type
Salary
Remuneration frequency
Monthly
Benefits
Hybrid Working Model | Flexibility | Facilitate Continuous Learning
The Company
The company is an international software firm that specializes in solving real-world problems with innovative solutions and modern technology stacks. The company's experience spans various industries, including education, financial services, gaming, insurance, telecoms, and the public sector. The company maintains a strong track record by leveraging its vast business domain knowledge and world-class skills to successfully deliver digital solutions for clients. Their approach involves addressing complex problems while fostering a flexible working culture and employing a flat management structure. Being part of the company offers employees the opportunity to work on dynamic project teams and pursue their own career growth through the Continuous Learning Program.
The Role
- Conduct software analysis, programming, testing and debugging.
- Identify production and non-production application issues.
- Contribute across all phases of the development lifecycle.
- Write well-designed, testable, and efficient code.
- Ensure designs follow specifications.
- Prepare and produce releases of software components.
Experience
- B.Sc degree in a technology-related field.
- 4+ years of Java exposure at a professional level.
- OOP principles.
- Springboot.
- CI/CD pipelines.
- Jenkins, Docker, Kubernetes.
- Git experience.
- Gradle/Maven.
- Unit testing frameworks (JUnit, Mockito, PowerMock).
Advantageous
- Agile methodologies.
- Spring Cloud (Eureka, Feign, Hystrix).
- Service monitoring & debugging tools (MELK stack, Splunk or CloudWatch).
- Atlassian tools (JIRA, Confluence, Bitbucket).
- AWS certification.
- RabbitMQ, Kafka, JMS.