Enable job alerts via email!

OMF Senior Software Engineer

Old Mutual

Cape Town

Hybrid

ZAR 60 000 - 100 000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a versatile Senior Java Software Engineer to join their dynamic team. In this role, you'll be responsible for designing and developing integration solutions while ensuring the quality and performance of existing applications. You'll work in a hybrid environment, collaborating with cross-functional teams to deliver reliable systems that meet customer needs. This position offers the opportunity to innovate and contribute to the development of cutting-edge software solutions. If you're passionate about technology and eager to make a difference, this is the perfect opportunity for you!

Qualifications

  • 5-10 years’ experience in a similar role.
  • Experience in Agile environments with various technologies.

Responsibilities

  • Develop and maintain applications, ensuring software quality.
  • Monitor and resolve software defects to maintain functionality.
  • Produce prototypes and design digital products.

Skills

Java
Docker
CI/CD (e.g., Jenkins)
Maven
Relational Databases
SQL
Git
Spring Boot
UML
Web services (Soap and Rest)
XML
Kafka
RabbitMQ

Education

NQF Level 7 - Degree
Advanced Diploma
Postgraduate Certificate

Tools

Docker
Jenkins
Maven
Git
Spring Boot
Tomcat
Jetty/Netty
Kafka
RabbitMQ

Job description

OMF Senior Software Engineer page is loaded

OMF Senior Software Engineer
Apply remote type Hybrid locations Pinelands time type Full time posted on Posted Today job requisition id JR-66115Let's Write Africa's Story Together!

Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.

Job Description

Design, code, develop, test and implement integration and supporting application development components and systems. Perform business analysis. We are seeking a skilled and versatile Senior Java Software Engineer to design, develop, test, and implement integration solutions and application components. In this role, you’ll work across the full software development lifecycle, from analysis through deployment, delivering reliable systems and support for both new and existing applications.

Responsibilities
  • Develop existing applications and contribute towards new application development by analyzing, refining, building, and checking areas for modification and improvement.
  • Develop new routine Java applications to meet customer requirements.
  • Perform application software maintenance.
  • Monitor, identify, and correct software defects to maintain fully functioning applications software.
  • Produce multiple concepts and prototypes to design digital products and services.
  • Provide technical development recommendations.
  • Discuss and recommend technical software developments to improve application quality and infrastructure to better meet user needs.
  • Contribute to and maintain a roadmap for application software development aligned with business requirements and roadmap.
  • Diagnose software issues and L3 requests and resolve within SLA requirements.
  • Create and maintain complex technical and user documentation to high standards.
  • Design and perform application software tests and respond to user emails to monitor, diagnose, and correct performance issues.
  • Maintain knowledge of organizational policies, procedures, and relevant regulatory codes, ensuring compliance and reporting non-compliance.
  • Implement security measures such as firewalls or message encryption and monitor their performance.
  • Explore external developments or emerging issues and evaluate their impact or usefulness.
  • Conduct research using primary data sources for trend analysis.
  • Design database resource distribution and provide physical modeling and tuning for performance.

Minimum Requirements:

  • Matric or Grade 12 equivalent, relevant tertiary qualification
  • 5-10 years’ experience in a similar role

You should also have experience with the following technologies in an Agile environment:

  • Docker, Java, CI/CD (e.g., Jenkins), Maven, Patterns, Relational Databases, SQL, Git, Spring Boot, UML, Web servers (e.g., Tomcat, Jetty/Netty), Webservices (Soap and Rest), XML, Kafka, RabbitMQ

Experience in the following is advantageous:

  • ANT, HTML, jQuery, Kubernetes, Object Databases, XSL, XSL:fo

Skills

Action Planning, Application Development, Business Process Design, Computer Literacy, Data Management, Data Modeling, Evaluating Information, Identifying Customer Needs, IT Support, Market Analysis, Oral Communications, Product Development, Technical Support, Troubleshooting, Test Case Management, User Documentation, Web Development

Competencies

Business Insight, Collaboration, Effective Communication, Courage, Innovation, Decision Making, Results Orientation, Accountability

Education

NQF Level 7 - Degree, Advanced Diploma, Postgraduate Certificate or equivalent

Closing Date

14 May 2025, 23:59

The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.

The Old Mutual Story!

About Us

Old Mutual is a premium African financial services organization offering a broad spectrum of solutions across 14 countries, including Life and Savings, Property and Casualty, Asset Management, and Banking and Lending. We are committed to our purpose of Championing Mutually Positive Futures Every Day, believing a great customer experience is rooted in a great employee experience.

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