About the position
My client based in Bellville is currently looking for an Intermediate Java Developer to join their team on a permanent basis.
IT / FINANCE
Qualifications & Experience
- 4-5 years' experience in Java development, preferably with Spring Framework (Spring Integration, Spring Data Rest, Spring Cloud Stream)
- Proven experience developing and maintaining RESTful APIs
- Strong understanding of message brokers (RabbitMQ)
- Experience with relational databases (MySQL and/or PostgreSQL)
- Familiarity with container technologies such as Docker
- Good understanding of application architecture
- Self-motivated, accountable, and eager to learn
- Strong communication skills - able to explain complex solutions in simple terms
- Collaborative team player with a curiosity for new technologies
Responsibilities
- Design, develop, and maintain backend applications and APIs
- Build database structures that ensure data integrity and performance
- Develop with scalability, supportability, and reusability in mind
- Contribute to automated testing and user testing efforts
- Participate in code reviews to ensure code quality and shared learning
- Continuously improve testing, deployment, and monitoring processes
- Analyze user requests and provide effective technical solutions
- Offer support to clients and internal IT teams
- Participate in production standby rotations to ensure system stability
- Collaborate throughout the software development life cycle (planning, execution, delivery)
- Mentor and support teammates to foster a learning culture
Competencies
- Proficiency in Spring Boot, Java 8, JUnit, Maven, Message Queues (AMQP), and JPA/Hibernate
- Knowledge of microservice architectures and distributed systems
- Experience with MySQL, PostgreSQL, and Oracle databases
- Exposure to Python development
- Experience with GitLab (version control) and Jenkins (CI/CD)
- Understanding of database replication technologies (SymmetricDS)
- Familiarity with Google Cloud Platform (GCP) and Google Workspace
- Exposure to Angular front-end framework
- Understanding of Agile methodologies such as SCRUM and KANBAN
If you are ready for the next exciting step in your career, and would like to apply, please send us your updated CV to review.
Desired Skills:
- Java 8
- KANBAN
- Agile methodologies
- PostgreSQL
- Mysql
- Java Development