Join our dynamic team as a Software Developer (Java Backend) in Johannesburg. The ideal candidate will be responsible for developing high-quality software solutions and participating in all phases of the software development lifecycle.
Responsibilities
Conduct system analysis to identify and fix issues.
Gather and analyze requirements to develop system specifications.
Coordinate with product managers, designers, and other stakeholders.
Implement web services and APIs for client integrations.
Ensure adherence to best practices in software engineering.
Document system design and testing processes.
Actively contribute to innovative technology solutions for projects.
Provide technical support and guidance to junior developers.
Requirements
Education
Bachelor's degree in Computer Science or Information Technology
Experience
5+ years of hands-on experience in backend development
Technical Skills
Java
SQL
Microservices
Soft Skills
Problem-solving
Team Player
Languages
English: Fluent
Advantageous
Experience with cloud platforms like AWS or Azure: Hands-on experience with cloud service configurations.
Knowledge of Agile methodologies: Experience working in Agile development environments.
Benefits
Comprehensive health insurance
Annual bonuses based on performance
Flexible work hours
Employee assistance programs
Company Culture
Growth Oriented: We foster an environment of growth and promote continuous learning.
Collaborative Environment: Our employees are encouraged to collaborate and share ideas openly.
Work-Life Balance: We believe in maintaining a healthy work-life balance among our employees.
Status: Open
Other Jobs in Information Technology (IT) and Software Development