Overview
We’re seeking an experienced Java Developer to design and implement advanced software solutions as part of our Engineering team. You’ll play a pivotal role in driving innovation, working on cutting-edge projects, and collaborating with teams globally.
Responsibilities
- GraphQL API Development: Lead the design and implementation of GraphQL APIs to meet business requirements.
- Java Development: Utilize your proficiency in Java to develop high-quality software applications, ensuring best practices for maintainability and performance.
- System Architecture: Contribute to system architecture decisions, ensuring scalability, reliability, and security.
- Code Review and Mentorship: Conduct thorough code reviews and mentor junior developers.
- Integration and Testing: Develop and execute unit and integration tests, utilizing test-driven development practices.
- Collaboration: Work closely with product managers and UX designers to align technical solutions with business requirements.
Experience
- Mastery of Java programming, including OOP, multithreading, and exception handling.
- Proficiency in Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Expertise in Hibernate or JPA for database interactions.
- Knowledge of front-end frameworks (e.g., React, Angular).
- Experience with RESTful APIs and GraphQL.
- Familiarity with PostgreSQL and database optimization.
- Strong understanding of Agile development methodologies.
- Proven ability in troubleshooting, debugging, and performance optimization.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on experience in Java software development.
Tools & Technologies
- Java
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate
- JPA
- React
- Angular
- RESTful APIs
- GraphQL
- PostgreSQL
- Agile
Cape Town
Expected Salary
110 000 ZAR p/m
Work Policy
Hybrid
Team
Engineering
Industry
Software Development
Interview Process
- Initial Screening: (Conducted by Oneo.)
- 30-Minute Call: Focused on company culture and a technical dive.
- Codility Assessment: To assess coding capabilities.
- Whiteboarding/Live Technical Assessment:
- Culture Meet: Ensure team and cultural fit.
- Offer: Finalise and extend the employment offer.