JAVA Developer (Senior)

JAVA Developer (Senior)

Job Purpose

The Java Developer will join the Technology Team, translating the SRS into executable code without errors, finding effective software solutions to technical complexities and issues.

Ensures the application performs functionally as required by the software specification, architectural blueprints and development standards. Working closely with business analysts, other developers and testers in the SDLC.

Areas of responsibility may include but not limited to

  • 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 Architecture 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 instil an understanding and application of the
    prescribed 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

Personal Attributes / Skills / Competencies

  • Values Driven
  • Optimistic
  • Resilient
  • Drives Results
  • Problem Solver
  • Software development within the SDLC
  • Solution architecture
  • Excellent communication skills
  • Conflict resolution
  • Negotiation skills
  • Time management

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

ADVERTISEMENT

Java
Spring (Boot, Batch, Data, Testing, Messaging, Event)
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

Technical Skills, Knowledge and Experience

  • BSc Computer Science or equivalent 3 year IT qualification
  • Minimum 6 years’ experience in backend coding
  • Technical project experience (Java)
  • 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

EMPLOYMENT EQUITY

The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

junior DevOps/Software Engineer (Java, Angular, Linux) (Sandton JHB)

Check Also

South African Revenue Service (SARS) Career Opportunities

South African Revenue Service (SARS) career opportunities are currently available  for the working age group …