Jobs Career Advice Signup

Send this job to a friend


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

  • Posted: Oct 8, 2019
    Deadline: Not specified
  • Note: Never pay any money to any recruiter for any purpose (certificates, medical testing, interview, work kit or any other thing).

    Momentum Metropolitan Holdings, formerly MMI Holdings, is a South African-based financial services group was established on 1 Dec 2010, through the merger of Metropolitan and Momentum. We are specialists in long and short-term insurance, asset management, savings, investments, healthcare administration, health risk management, employee benefits and reward...
    Read more about this company

    Senior Java Developer

    Design, develop and operationalize end-to-end applications to enable business to deliver on its objectives

    Responsibilities and work outputs

    • Design and implement a responsive web application
    •  Construct web applications (single-page applications) using Angular (2+) for our web environment
    •  Apply web application security principles, building out authorization and access control as applied to web applications
    •  Create web applications with performance in mind
    •  Call/use secured/protected resources from web applications
    •  Build, test, release and support web applications both on-prem and in the cloud (AWS) Design and implement Jave-Based services
    •  Apply domain-driven design thinking together with architectural patterns to design and create robust services
    •  Apply REST API best practices including API documentation, security best practices.
    •  Apply authorization and access control to backend services using e.g. Oauth.
    •  Construct services using Java 1.7+ with JEE 7 knowledge preferable.
    •  Use SQL (DB2 and/or PostgresQL) and No-SQL (Mongodb) databases and write appropriate queries using either Mybatis, direct or an ORM tool.
    •  Write unit and integration tests, including automated acceptance tests that can be executed via CD pipeline.
    •  Measure both code quality as well as operational monitoring and alerting using SonarQube, Prometheus and Grafana  Use Git for source version control, applied to branching strategies
    •  Participate in code reviews and code-sharing. This may include pair programming, merge requests and more.
    •  Automate Continuous Integration through use of Gitlab, Jenkins or similar to implement a CI pipeline
    •  Automate, through scripting (ansible knowledge a bonus), a continuous delivery pipeline driven by Jenkins
    •  Conduct cloud deployments and coding of cloud-native applications Coach other Java developers
    •  Conduct development code reviews with other developers and guide change.
    •  Collaborate by sharing knowledge, suggesting and fostering appropriate training and being willing to be a servant leader to other developers
    •  Able to include others in research and development work, set goals and guide initiatives in a practical way.
    •  Contributes towards with growing the team's Continuous Delivery maturity, including team standards and engineering best practices work by being detailed.

    Experience and Qualifications

    •  6+ years' experience in building java-based services
    •  Experience in building Angular 2+ based web applications
    •  Good understanding of modern architecture and design patterns
    •  Experience with relational and No-SQL databases; DB2 and MongoDB a bonus
    •  Good understanding of continuous delivery practices and automation
    •  Cloud experience will be an advantage
    •  Bachelor's degree in Computer Science, Information Technology, Engineering or related field and/or appropriate courses and certifications
    • We're looking for someone with
    •  The ability to coach others
    •  Attention to quality  Practical mindset  Enjoy learning Please

    go to method of application »

    Business System Analyst: Finance

     Set up and facilitate workshops in order to elicit and document business requirements according to agreed standards.

    •         Create and maintain system requirements specifications.
    •         Liaise with specialists to gain their insight into assessing risks.
    •         Communicate different solutions with required outcomes to relevant stakeholders effectively.
    •         Develop effective relationships with all stakeholders in the area of responsibility.
    •         Support with the delivery of excellent services to ensure the stakeholder expectations are met.
    •         Interact with stakeholders in a competent, efficient and professional manner.
    •         Identify financial and business risks to the company and escalate accordingly.
    •         Drive and support effective teamwork within the department.
    •         Focus on quality and delivery.
    •         Analyse system functionality to support business requirements (new/existing)
    •         Drive and obtain the sign off of test plans, test cases and test summary reports according to agreed standards.
    •         Conduct system integration testing.
    •         Support the role out of new technical solution and /or changes.
    •         Seek opportunities to continuously improve the current system.
    •         Assist with user acceptance, regression and functional testing.
    •         Assistance to Operational Support area.
    •         Liaising with developers to resolve system issues.
    •         Investigating data reports to identify potential data and system errors.
    •         Manage own performance and development within the team.
    •         Support financial month-end.

    What's this role about

    Do you have an analytical mind and the ability to innovate?

    We are looking for a technically savvy Business Systems Analyst within Life Insurance.

    You will have the opportunity to engage with and translate business needs into detailed business requirements, functional and process specifications in order to manage product applications and to streamline business processes

    Competencies required

    •         Strong analytical and mathematical skills
    •         Attention to detail
    •         Determination to deliver quality
    •         Sense of urgency and target driven
    •         Taking accountability
    •         Working under pressure
    •         Effective written and verbal communication
    •         Collaboration and Relationship Building
    •         Teamwork
    •         Knowledge sharing and skill building of fellow actuarial colleagues
    •         Ability to identify risks and impact on system changes on calculations
    •         Take initiative and be pro-active
    •         Confident, professional and quick learner
    •         Customer service oriented

    Experience and Qualifications

    •         Tertiary Degree in Finance (3 year degree +)
    •         BA Diploma beneficial
    •         Minimum of 4 years' Business Analysis experience
    •         Minimum of 2 years' Systems Analysis experience
    •         Exposure to AS400 and Web based systems beneficial
    •         Financial industry experience beneficial
    •         Life insurance experience beneficial

    Additional Information

    •      The role is currently available in MMH Life Insurance- IT and Implementation, based at our Head Office in Centurion.
    •      This vacancy is not open to external Recruitment Agencies and CVs posted by agencies will not be considered.



    Method of Application

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


  • Send your application

Back To Home

Career Advice

View All Career Advice

Subscribe to Job Alert


Join our happy subscribers

This website uses cookies to improve your experience. By using this site you agree to the storing of cookies on your device to enhance navigation, analyze site usage, and assist in our marketing efforts. To learn more, see our Cookie Policy. Accept and Close
Send your application through

Yahoomail Gmail Hotmail