Enable job alerts via email!

Senior Software Developer

Omnia (Pty) Ltd

Gauteng

On-site

ZAR 500 000 - 750 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software development company in South Africa is seeking an experienced Java Developer. The role involves engaging with customers to determine requirements, designing aligned features, and ensuring high coding standards. Candidates should have a degree in a relevant field and five years of Java development experience, along with strong skills in JSON, IntelliJ IDEA, and GIT. This position offers an opportunity to contribute to innovative software solutions in a fast-paced environment.

Qualifications

  • Five years' experience in Java Development.
  • Three years' experience in building software apps across different platforms.
  • Two years' experience in Technical Architecture, Process & Data Mapping.

Responsibilities

  • Engage with customers to determine their requirements.
  • Design and develop features aligned with the agile framework.
  • Ensure the best coding practices are used and encourage refactoring.
  • Manage the software lifecycle including version control.
  • Drive continuous improvements to coding standards.

Skills

Business Acumen
Conflict Management
Customer Focus
Timely Decision Making
Functional Technical Skills

Education

Degree or Diploma in Computer Science or Engineering or Technology

Tools

JSON
IntelliJ IDEA
GIT
Job description
Overview

Business Acumen, Conflict Management, Customer Focus, Timely Decision Making, Functional Technical Skills, Developing Direct Reports and Others, Innovation Management, Meeting Deadlines.

Qualifications
  • Degree or Diploma in a relevant discipline, e.g. Computer Science or Engineering or Technology.
Experience
  • Five years' experience in Java Development.
  • Three years' experience in building software apps across various platforms and using different development languages.
  • Three years' experience working with JSON, IntelliJ IDEA and GIT.
  • Two years' demonstrated experience in Scrum, Kanban and Agile development technology.
  • Two years' experience in Technical Architecture, Process & Data Mapping, Entity Diagram mapping.
Duties
  • Engage with customers to determine their requirements so that associated features can be developed and recommend the best or alternative technical and business solution.
  • Design and develop after consultation with stakeholders, features, components, services and applications aligned with the agile framework.
  • Ensure the best coding practices are used and encourage refactoring where appropriate.
  • Develop and run unit tests to test existing and new functionality.
  • Efficiently address technical related issues and bugs and fix defects discovered during testing or in production.
  • Drive systems integration and associated patterns.
  • Deliver codes that translate into workable integrated software solutions that can work across multiple platforms and hardware.
  • Ensure the application platform is maintainable, extensible, secure, tested and performing well in line with Omnia's blueprint.
  • Manage the software lifecycle including version control and deployment package creation.
  • Drive continuous improvements to our approach to development, our coding standards and quality assurance processes.
  • Ability to troubleshoot complex bugs that may arise from live testing generally not anticipated while unit testing.
Job Competencies
  • Software Design, Debugging, Documentation, Problem Solving, Teamwork, Development Fundamentals, Development Process and Software.
  • Demonstrated capability in the use of Object Orientated programming in development, including using patterns that contribute to industry standards and best practice.
  • Ability to handle multiple competing priorities in a fast-paced cross functional environment.
  • Proven ability to establish relationships and work collaboratively across the business at all levels even when there are competing priorities.
  • Ability to work independently in a fast-paced and rapidly changing environment.
  • Excellent interpersonal and communication skills (including written and verbal).
General

Ability to effectively analyze data. Supports and develops junior software developers by providing advice and coaching. Protects operations by keeping information confidential.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.