31.03.2024
Senior Software Engineer (React)
4cgroup
South Africa, Cape Town
Main purpose of jobYou will be part of the development team responsible for analysis, design, development and testing of new functionality for the next iteration of our iNSight software suite. This includes re-architecting existing monolithic modules into API-driven decoupled microservices using modern cloud native tools, technologies, and frameworks.Main ResponsibilitiesDevelopment of highly available, distributed systems as part of a larger teamActive participation in the SDLC process of existing and new applications and featuresPerforming functional testingWriting unit testsPerforming peer reviews with constructive feedbackAssist in the development and training of lesser experienced team membersKey competencies and skillsExperience working in an Agile environmentBe familiar with Java build and dependency management tools such as MavenKnowledge of Git or similar source repository management toolKnowledge of Java IDEs, such as Eclipse or IntelliJBe able to interpret technical and business specificationsTroubleshooting and analytical skillsAbilities to document a solutionPersonal AttributesSelf-motivated and self-managedBe able to work both in a team and aloneAbility to work well under pressure, especially in maintaining a balanced and logical approachAble to use initiative and take ownershipGood interpersonal skills and clear verbal communicationAbility to write clear and concise documentationReport on progress and raise issues / problems if necessaryAttention to detailProfessionalismQualifications and ExperienceRelevant IT Degree6+ years’ relevant experienceExperience with SDLC (develop, debug, test, package, publish, deploy).React (for Web Portal)Familiarity with the Material UI component library would be beneficialJava (version 8 or later)Spring FrameworkSpecifically, Spring Boot, Spring Cloud, Spring Data, Spring JPA, Spring Security, and Spring WebJUnitMavenDockerGit VCS (e.g., GitHub or Bitbucket)CI/CD Tools (e.g., Jenkins or Bamboo)Additional technologies that would be beneficial:Apache KafkaElasticsearchHashiCorp VaultKubernetes (utilising Helm Charts)MongoDBRedisSingle Sign-On (OAuth2, OpenID Connect)SQL Databases (PostgreSQL, MySQL, Oracle)#J-18808-Ljbffr
Attention! You will be redirected to another site