Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 25, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Imagine a world where people live healthier, more enhanced and protected lives… A world in which each organisation is a powerful influencer and responsible corporate citizen, committed to being a force for social good. As a leading innovator in healthcare, wellness, insurance, investments, financial and life planning, Discovery works ceaselessly to...

     

    Developer (Senior) - Health Systems

    Key Purpose

    • Within the Benefit Management Systems area, the Java developer must work together with Business Analyst, System Architect and Managers, to understand the overall business need and the requirements, design the system solution using various approaches and technologies, implement the designed solution in the system with high quality source codes. The Senior Java Developer will support the projects throughout the project lifecycle, including requirements, design, implementation, release, and post release support.  The Senior Java Developer in the must be technically support and maintain the deployed applications on dev, test, and production environments. This role responsibility extends to coaching and mentoring of Juniors in the team.

    Areas of responsibility may include but not limited to:

    The successful candidate will be required to perform but not limited to the following key outputs in respect of the Care and Claims portfolio:

    • The system development life cycle and involvement in each stage the defined system development tools, processes and workflows 
    • Part of the team in distinguishing between business, functional and non-functional requirements and how to implement them 
    • Delivery of high quality source code and the technologies used and the systems components structure 
    • Develop, test, and maintain the deployed application software with high quality 
    • Analyse, maintain and enhance existing application and troubleshoot issues with efficiency 
    • Perform accurate development estimation 

    Competencies

    The successful candidate must demonstrate the following competencies:

    • Software release management 
    • Solution Design and Implementation 
    • Software testing and Test Driven development 
    • Software deployment and maintenance 
    • Change control 
    • Time management and prioritization 
    • Analytical and problem solving skills 
    • Self-starter who takes ownership, is accountable, and is able to work under minimum supervision 
    • Excellent written and verbal communication skills 
    • Can help with quality assurance and provide comments 

    Education and Experience

    • BSc Computer Science or equivalent 3-year IT qualification
    • 6+ source code Java (version 8) development experience (backend)
    • Deep understanding of the SpringBoot Framework, Hibernate
    • Presentation layer development (JavaScript, Angular)
    • SOAP, REST, XML, Web Services experience  
    • Maven, Gradle build scripts
    • JMS (RabbitMQ or similar), Tibco EMS experience
    • Batch Processing (Java or Spring batch) experience 
    • Knowledge with Business Rules Management Frameworks and continuous integration
    • Experience with DevOps (Atlassian Suite) and Linux
    • Experience with containerization virtual systems (Kubernetes, OpenShift, Docker)
    • Exposure to an agile methodology driven environment
    • Experience in the delivery and deployment of projects within the SDLC within a high pressure complex environment 

    go to method of application »

    JAVA Developer - Health Systems

    Purpose

    • Successful candidates will work closely with a passionate development team to design, develop and maintain Java based integration solutions for our dynamic multi-national company that sets the benchmark in its industry.
    • We require strong Java developers who understand and can apply the fundamentals of SOA- and OO principles and methodologies, and have experience considering non-functional requirements including security and performance considerations.
    • Applicants must be team players with the ability to work with both vertical and horizontal colleagues in formal and informal settings.

    Areas of responsibility may include but not limited to

    • Develop, test, deploy and maintain high quality applications
    • Analyse, maintain and enhance existing applications
    • Assist with the production of technical specifications and designs
    • Promote new technologies and share knowledge within the team
    • Recommend improvements to development processes, contribute to implementation plans, and assist in rollout
    • Perform code reviews

    Personal Attributes and Skills

    • Passionate about technology and development
    • Results oriented with the ability to work under pressure and cope with multiple concurrent projects with changing priorities and deadlines
    • Strong analytical and problem solving skills
    • Ability to deal with complexity and shift / translate between detailed- and high level requirements
    • Self-starter who takes ownership and accountability, and is able to work with minimal supervision
    • Excellent written and verbal communication skills

    Education
    Minimum:

    • Grade 12 and formal Java qualifications Preferred:
    • IT related Degree or Diploma (BSc/BTech or similar)

    Experience
    Minimum:

    • 3 years Java systems development experience
    • Java EE
    • Spring framework / Spring Boot knowledge and experience
    • Extensive Web service experience (RESTful & SOAP)
    • XML, XSD, JSON, Swagger
    • Enterprise security concepts e.g., SSL, TLS, OAUTH etc.
    • Unit testing and mocking frameworks e.g. Junit & Mockito
    • Experience with industry standard Application Servers (preferably WebLogic) Knowledge of OO design principles and development patterns Preferred:
    • 3+ years Java systems development experience
    • Spring/Spring Boot
    • Maven
    • Hibernate/JPA experience
    • JMS, Tibco EMS experience
    • Oracle and PL/SQL knowledge
    • Enterprise Integration Patterns
    • Formal modelling languages (UML, etc.) and modelling tools (Enterprise Architect)
    • Agile principles and methodologies, including Continuous Integration and Test Driven Development
    • Atlassian product stack (BitBucket, JIRA, Confluence etc.)
    • Scaling experience e.g. load balancing, clustering, concurrency, etc.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Get new ICT / Computer jobs like this on Telegram.Subscribe on Telegram
  • Send your application

    Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail