GIC is a leading P3 infrastructure developer specialising in design, build, and financing (DBF) of infrastructure projects in Africa. Our P3 private public partnership with governments and the private sector…
Positive change only happens through innovative solutions that challenge the status quo. We embrace this, and our pioneering commitment to changing ...
Read more about this company
Assist in the design, development, and maintenance of Spring Boot applications with a focus on learning best practices and improving performance.
Work with JPA/Hibernate to perform database interactions using MSSQL and MySQL under the guidance of senior developers
Contribute to the development of GraphQL APIs, ensuring efficient data querying while learning about API consumption patterns.
Participate in optimizing database performance and query execution with support from senior team members to understand scalability and efficiency techniques.
Help in developing and maintaining UI components using JSF (PrimeFaces), with opportunities to learn about Angular-based front-end projects as needed
Follow industry best practices for application security, performance, and scalability while implementing features as directed by senior developers.
Use Bitbucket (Git) for source control, JIRA for Agile task management, and Maven for dependency management under supervision.
Engage in code reviews to learn from feedback provided by more experienced developers while contributing to discussions on best practices.
Support troubleshooting efforts for production issues under the guidance of senior team members to ensure system stability and performance.
Work closely with cross-functional teams including UI/UX designers, DevOps, and product management to deliver high-quality software solutions.
Job Requirements
3 years experience in software development roles, preferably involving Java-based applications.
Understanding of Agile principles and experience working with tools like JIRA for task management
Proficiency in Java is essential, with familiarity in Spring Boot framework.
Experience with JPA/Hibernate for database interactions and knowledge of relational databases such as MSSQL and MySQL.
Strong knowledge of Maven for dependency management and build automation
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.