Enable job alerts via email!

Java Developer (Intermediate)

Discovery Limited

Johannesburg

On-site

ZAR 500,000 - 800,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the health sector is seeking a Java Developer to join their Application Platform Services team in Johannesburg. The role involves collaborating with various teams to design and implement system solutions, ensuring high-quality software delivery. Candidates should have strong Java development experience and be passionate about technology.

Qualifications

  • 3 years Java systems development experience required.
  • Knowledge of OO design principles and development patterns necessary.
  • Experience with Angular, Spring Framework, SQL, and web technologies preferred.

Responsibilities

  • Develop, test, and maintain high-quality application software.
  • Analyze and enhance existing applications, addressing issues efficiently.
  • Support projects throughout their development lifecycle.

Skills

Analytical thinking
Problem-solving
Communication
Self-driven
Attention to detail

Education

Matric/Grade 12 and formal Java qualifications
IT-related Degree or Diploma (BSc/BTech or similar)

Tools

Java EE
SOAP
REST
GIT
WebLogic

Job description

Discovery – Systems of Engagement: Digital Channels Java Developer

About Discovery

Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating in order to not only achieve financial success, but to ignite positive and meaningful change within our society.

About Application Platform Services

Working in a high-performance organization that prides itself on attracting the finest talent, we challenge ourselves to find solutions that make a difference in the world. Our environment is always buzzing with energy and smart, motivated people working on finding the best way to move forward.

The Application Platform Services team works on dynamic new projects and product enhancements within the web and mobile platforms to improve business efficiencies, gain competitive advantage, and provide better service to our clients. Using knowledge of the organization’s technology infrastructure and specific software applications, Application Platform Services helps the business address changes through technology.

Key Purpose

Within the Application Platform Services system area, the Java Developer collaborates with Business Analysts, UX & Content Teams, System Architects, and managers to understand business needs and requirements, design system solutions using various approaches and technologies, and implement high-quality source code.

The Java Developer supports projects throughout their lifecycle, including requirements gathering, design, implementation, release, and post-release support.

The Java Developer must be technically capable of supporting and maintaining deployed applications across development, testing, and production environments.

Areas of responsibility may include but are not limited to:

  • Developing, testing, and maintaining high-quality application software
  • Analyzing, maintaining, and enhancing existing applications and troubleshooting issues efficiently
  • Performing accurate development estimations
  • Producing technical specifications and designs
  • Applying analytical and problem-solving skills
  • Taking ownership and working independently with minimal supervision
  • Communicating effectively in written and verbal forms
  • Supporting quality assurance and providing feedback
  • Presenting to senior stakeholders
  • Offering support and guidance to peers
  • Performing strategic analysis and understanding principles of business, technical, and enterprise architecture

Personal Attributes and Skills

  • Passionate about technology and development
  • Results-oriented with the ability to work under pressure and manage multiple projects with changing priorities
  • Strong analytical thinking
  • Excellent organization and time management skills
  • Effective technical and business writing skills
  • Presentation and facilitation abilities
  • Strong communication skills (written, verbal, listening)
  • Stress management capabilities
  • Customer-focused mindset
  • Able to resolve conflicts
  • Creative and innovative thinking
  • Self-driven with attention to detail
  • Ability to build relationships across diverse backgrounds and levels

Education and Experience

  • Minimum:
    • Matric/Grade 12 and formal Java qualifications
    • 3 years Java systems development experience
    • Java EE knowledge and experience
    • Experience with SOAP and REST services
    • Unit testing and mocking frameworks
    • Source control experience with GIT
    • Experience with industry-standard Application Servers (preferably WebLogic)
    • Knowledge of OO design principles and development patterns
  • Preferred:
    • IT-related Degree or Diploma (BSc/BTech or similar)
    • Experience with Angular Framework, Spring Framework, SQL, ORM, and presentation layer development (HTML5, CSS, JavaScript, etc.)
    • Experience with formal modelling languages and tools (UML, Enterprise Architect, etc.)
    • Exposure to Agile methodologies, Continuous Integration, and TDD
  • Advantageous:
    • Honours degree
    • Experience with DevOps/Continuous Integration
    • Exposure to Atlassian tools (Jira, Confluence, Bamboo, Bitbucket)

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.

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