- Java programming
- OOP
- Multithreading
- Exception handling
- Spring Framework
- Hibernate
- JPA
- Front-end frameworks
- RESTful APIs
- GraphQL
- Database optimization
- Agile development
- Troubleshooting
- Debugging
- Performance optimization
Overview
We’re seeking an experienced Java Developer to design and implement advanced software solutions within a fintech environment. You’ll play a pivotal role in driving innovation, working on complex, business-critical systems, and collaborating with teams globally.
Responsibilities
- GraphQL API Development: Design and implement 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.
- Integration and Testing: Develop and execute unit and integration tests, utilising test-driven development practices.
- Collaboration: Collaborate 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
70 000 ZAR p/m
Work Policy
Hybrid
Team
Engineering
Industry
Software Development
Interview Process
- Initial Screening: Conducted by Oneo.
- 45-Minute Call: Focused on ways of working.
- Whiteboarding: A practical session to evaluate problem-solving and technical thinking.
- Cultural Meet: To ensure team and cultural fit.
- Offer: Finalise and extend the employment offer.
