Senior Java Developer

By | Jul 7, 2022

Responsibilities :

  • Implement the technical specification using the relevant development language
  • Produce source code by applying the technical standards and referencing systems exposed
  • Consulting with the BA and Architect teams on technical issues encountered
  • Document logic and comments inside code
  • Documentation of database structure, rule changes and updating configuration files
  • Conduct unit testing, review error logs as well as review and correct defects found
  • Participate in the process of reviewing code for consistent application of standards, logic and effective use of libraries as well as reusable aspects of the application
  • Coaching and team collaboration with other Developers to instill an understanding and application of the coding standards
  • Perform defect root cause analysis and conducting preliminary analysis
  • Mentor and guide the project team where required
  • Ensure quality system delivery
  • Guide solutions towards the proposed architecture
  • Ensuring alignment to business requirements
  • Interfacing to other teams where required

Technical Skills, Knowledge and Work experience:

  • BSc Computer Science or equivalent 3 years IT qualification
  • Minimum 6 years’ experience in backend coding
  • Technical project experience (Java)
  • Solid knowledge on database structure, table design
  • Strong Knowledge in Microservices/API, Cloud Solutions and Experience in integrating public cloud into traditional hosting/delivery models with a specific focus on Azure
  • Knowledge of DevOps Methodologies and Tools, Incorporating Security Requirements
  • Experience in Health Insurance
  • ITIL services framework
  • Knowledgeable in Agile management tools, techniques and systems
  • Good experience working with cross functional teams
  • Exposure and knowledge of industry compliance standards and legislation

 

Education / Qualifications / Accreditations with Professional Body:

  • Minimum IT degree level education (BCom or BSc in information systems or computer science)
  • Matric with English and Mathematics
  • Experience in Back-end source code development
  • Java
  • Spring (Boot, Batch, Data, Testing, Messaging, Event)
  • Hibernate
  • Database knowledge and SQL skills, SAP HANA preferred
  • Camunda or similar
  • SOAP, REST, JSON
  • CI/CD
  • Maven/Gradle
  • Experience working with containers (Docker, Kubernetes)
  • Process knowledge of SDLC, Unit testing, database structure design, technical change control
  • Experience in open source technologies (Atlassian Suite), DevOps including Agile methodology
  • Strong documentation skills in technical and architecture specifications

Advantageous:

  • Deployment: Docker and Kubernetes
  • Cloud Exposure: Azure
  • Support Tools: Jira, Confluence, Bamboo, Bitbucket, GitHub, Nexus, Harbor

 

Desired Skills:

  • Azure
  • Docker
  • Kubernetes
  • Java
  • spring
  • hibernate
  • SQL