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: Sep 17, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Tech-forward innovation leaders in the informal retail market. Through our FLASH Business platform, we strive to empower our Traders with a wide range of products and offer unrivalled convenience for consumers. Our retail infrastructure has enabled a money cycle thats enriching informal communities and provides a platform for safe, easy, convenient transa...

     

    Senior Software Developer (Java-Spring boot) (Western Cape)

    Description

    What the Herd is about

    • Flash is a well-established brand and part of Pepkor, with a global strategy and a clear purpose: making people’s lives easier.
    • We use frontier technology to create opportunities and build products and services that make a real difference in people’s everyday lives.

    Our three values are the heartbeat of our business:

    • We are all in
    • We have each other’s backs
    • We are brave
    • They shape how we work, how we show up for one another and the kind of culture we’re building. A place where people can do meaningful work, feel supported to do their best and have the freedom to make an impact.
    • If you’re excited by meaningful problems, smart people and building brands and products that improve everyday lives, we’d love to meet you.

    Why this role matters

    • As our Senior Software Developer (Java-Spring boot), you’ll be responsible for the planning, execution, and success of complex software solutions to meet the needs of the business.

    What you’ll own

    • Work seamlessly with the team to solve complex technical problems within the area of expertise.
    • Demonstrate exceptional proficiency in the engineering discipline, bringing depth and versatility to the craft.
    • Proactively enhancing the areas of code worked on, leaving systems better than they were found by optimizing existing implementations.
    • Take responsibility for managing and executing deployments with precision and care.
    • Share expertise on systems to empower the team and foster a learning culture.
    • Develop and maintain robust Disaster Recovery procedures to ensure system resilience and reliability.
    • Work confidently with cross-functional teams (e.g., Design, Legal, Data, Risk) to effectively communicate the developer team's work and ensure alignment with broader organizational goals.
    • Regularly mentor less experienced developers, providing constructive feedback on designs and technical approaches. Actively support onboarding new developers to integrate them effectively into the team.
    •  Escalate issues beyond their team or individual work scope when necessary, ensuring successful resolution through appropriate channels. Tackles project or feature-level problems independently while seeking help promptly for unexpected challenges.
    • Demonstrate expertise in non-functional aspects like accessibility, performance, and security. Advocate for and teach these practices, helping others deepen their understanding.
    • Work effectively and confidently, maintaining persistence in the face of ambiguity or uncertainty. Leverage company-wide resources to navigate complex situations.
    • Actively improve system observability by identifying and addressing gaps in alerts and runbooks. Proactively enhancing the systems stability through thoughtful improvements.
    • Consistently delivering high-quality work, ensuring timely completion of tasks while maintaining the resilience to tackle challenges and blockers.

    Requirements

    Experience we’re looking for

    • A minimum of 8 -10 years’ experience in software development
    • JAVA Spring boot (JAVA/J2EE)
    • Sound knowledge of OO design principles and patterns.
    • Experience in RESTful web services and 
    • Experience with microservices architecture and design
    • Experience with Relational DBMS.

    Bonus points if you have…

    • Java Spring Boot (Java / J2EE)
    • MSSQL/Oracle
    • OAuth 2.0 authentication
    • Docker
    • DevOps methodology including setting up CI/CD pipelines
    • Unit and Integration Testing
    • RabbitMQ
    • Redis
    • Azure Cloud Services
    • Agile methodologies (Scrum, Kanban)

    You’ll thrive in the Herd if you have…

    • Problem Solver: Demonstrates strong analytical and critical-thinking skills, with the ability to identify problems, investigate root causes, and develop practical, effective solutions.
    • Ability to Lead Projects: Demonstrates the ability to take ownership of projects, coordinate tasks and stakeholders, manage timelines, and ensure successful delivery of project objectives.
    • Ability to Communicate Technology in Non-Technical Terms: Can clearly explain complex technical concepts, systems, and solutions in simple, understandable language to colleagues, clients, and other non-technical stakeholders.
    • Ability to Work Calmly and Methodically Under Pressure: Maintains a calm and professional approach in challenging situations, prioritises tasks effectively, and works in a structured and methodical manner to meet deadlines and resolve issues.

    Perks that make your life easier

    • Catered lunch four days a week for office-based team members.
    • An open coffee bar and snacks.
    • Employee Assistance Programme.
    • Corporate Social Investment events and opportunities to give back.
    • Free on-site parking.
    • Access to LinkedIn Learning.
    • Social events throughout the year.
    • Group risk benefits.
    • Flash Club, our employee engagement programme where you can earn up to five additional leave days by completing all categories within a cycle.

    go to method of application »

    Senior Data Engineer (Western Cape)

    Why this role matters

    • As our Senior Data Engineer, you’ll be responsible for creating robust data pipelines from millions of transactions a day, integrating data from multiple sources, ensuring data quality and governance, and optimising data platforms for performance and scalability.
    • This role plays a key part in enabling data-driven decisions by delivering trusted, accessible, and well-structured data to business stakeholders, analysts, and engineering teams

    What you’ll own

    • Own the migration of assigned workstreams from SQL Server to Microsoft Fabric, from assessment through cutover and decommissioning.
    • Contribute to data architecture and platform design decisions for the target Fabric estate.
    • Design, develop, and maintain scalable data pipelines.
    • Develop and maintain data models for analytics and reporting.
    • Ensure data quality, integrity, and reliability across platforms.
    • Monitor and troubleshoot data platform performance issues.
    • Implement data governance, security, and compliance standards.
    • Assess and inventory the existing SQL Server estate — databases, SSIS packages, stored procedures, SQL Agent jobs, downstream report dependencies — and sequence the migration by risk and business value.
    • Rebuild SSIS packages as Fabric-native pipelines, notebooks, or Dataflows Gen2.
    • Assist in implementing Master Data Management across the estate.
    • Refactor T-SQL and stored procedures for Fabric Warehouse compatibility, resolving unsupported constructs.
    • Run parallel validation and reconciliation between legacy and Fabric outputs, and plan zero-downtime cutovers.
    • Maintain and support the legacy SQL Server platform through the transition period, then decommission migrated components.
    • Manage Fabric capacity consumption and platform cost.

    Requirements

    Experience we’re looking for

    • Bachelor’s degree in computer science, Information Systems or Engineering.
    • 5–8 years in data engineering, including hands-on SQL Server (T-SQL, SSIS, SQL Agent) in production.
    • Demonstrable experience delivering a cloud data platform migration or greenfield Lakehouse/warehouse build.
    • Microsoft fabric experience highly advantageous or directly transferable experience on Azure Synapse or Databricks.

    Bonus points if you have…

    • Preferred: DP-700 (Microsoft Fabric Data Engineer Associate)

    You’ll thrive in the Herd if you have…

    • Analytical Thinking: Systematically breaks down complex data and commercial structures to identify trends, risks, and opportunities that inform strategic decisions.
    • Stakeholder Influence: Communicates financial insights clearly to non-finance stakeholders, including senior leadership and external partners, to drive alignment and action.
    • Attention to Detail: Maintains accuracy and rigour across financial models, dashboards, and reporting, ensuring data integrity underpins all decision-making.
    • Strategic Orientation: Connects day-to-day financial analysis to broader divisional and company strategy, proactively identifying growth levers and efficiency gains.
    • Adaptability: Thrives in a fast-paced, evolving environment where product portfolios, partner relationships, and commercial structures change frequently.
    • Problem Solving: Approaches challenges with a solutions-oriented mindset, balancing speed and thoroughness to deliver actionable outcomes under pressure.

    Perks that make your life easier

    • Catered lunch four days a week for office-based team members.
    • An open coffee bar and snacks.
    • Employee Assistance Programme.
    • Corporate Social Investment events and opportunities to give back.
    • Free on-site parking.
    • Access to LinkedIn Learning.
    • Social events throughout the year.
    • Group risk benefits.
    • Flash Club, our employee engagement programme where you can earn up to five additional leave days by completing all categories within a cycle.

    Method of Application

    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