30.03.2024
Senior Software Engineer (React)
4cgroup
South Africa, Cape Town
Main purpose of job You 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 Responsibilities Development of highly available, distributed systems as part of a larger team Active participation in the SDLC process of existing and new applications and features Performing functional testing Writing unit tests Performing peer reviews with constructive feedback Assist in the development and training of lesser experienced team members K ey competencies and skills Experience working in an Agile environment Be familiar with Java build and dependency management tools such as Maven Knowledge of Git or similar source repository management tool Knowledge of Java IDEs, such as Eclipse or IntelliJ Be able to interpret technical and business specifications Troubleshooting and analytical skills Abilities to document a solution Personal Attributes Self-motivated and self-managed Be able to work both in a team and alone Ability to work well under pressure, especially in maintaining a balanced and logical approach Able to use initiative and take ownership Good interpersonal skills and clear verbal communication Ability to write clear and concise documentation Report on progress and raise issues / problems if necessary Attention to detail Professionalism Qualifications and Experience Relevant IT Degree 6+ years’ relevant experience Experience with SDLC (develop, debug, test, package, publish, deploy). React (for Web Portal) Familiarity with the Material UI component library would be beneficial Java (version 8 or later) Spring Framework Specifically, Spring Boot, Spring Cloud, Spring Data, Spring JPA, Spring Security, and Spring Web JUnit Maven Docker Git VCS (e.g., GitHub or Bitbucket) CI/CD Tools (e.g., Jenkins or Bamboo) Additional technologies that would be beneficial: Apache Kafka Elasticsearch HashiCorp Vault Kubernetes (utilising Helm Charts) MongoDB Redis Single Sign-On (OAuth2, OpenID Connect) SQL Databases (PostgreSQL, MySQL, Oracle) #J-18808-Ljbffr
Attention! You will be redirected to another site