Talent.com
This job offer is not available in your country.
Senior Software Engineer (Java)

Senior Software Engineer (Java)

Black Swan DataWorkFromHome, South Africa
30+ days ago
Job description

Black Swan Data is a leading provider of data, software, and consulting services for the consumer goods industry. Our technology uses AI and social data to power the insight and innovation capabilities of CPG brands like PepsiCo and General Mills.

We are a values-driven company that is committed to our employee’s wellbeing and growth. We believe that our people are our greatest asset, and we want to create an environment where they can thrive.

Job Summary :

The Senior Software Engineer will play a critical role in designing, building, and maintaining high-performance services supporting our suite of SaaS products. This role requires a strong understanding of Java, Spring Boot, microservices architecture, and cloud computing. The successful candidate will work closely with product managers, designers, data scientists, and other engineers to ensure we deliver the right value at the right time. They will excel in an agile development environment and drive continuous improvement and adoption of best practices.

Responsibilities

  • Design, develop, and maintain high-quality backend systems
  • Work with a cross functional team to deliver projects on time and within budget
  • Participate in all phases of the software development lifecycle, from requirements gathering to testing, deployment and evolution
  • Stay up to date on the latest technologies and trends in the software industry
  • Mentor and train junior engineers
  • Work with engineers to design and implement full-stack solutions

Requirements

  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent work experience)
  • Extensive experience with building Java services in the Spring (Boot) ecosystem with a focus on efficiency and maintainability
  • Experience building and deploying scalable architectures in a cloud environment (AWS Preferred), including Kubernetes
  • Solid experience in testing frameworks (Mockito, Junit)
  • Strong understanding of CI / CD governance and principles
  • Strong problem solving and analytical skills to identify, diagnose, and resolve complex technical issues effectively
  • Strong sense of ownership to take initiative, be accountable for assigned tasks, and deliver high-quality results
  • Strong written and verbal communication skills to collaborate effectively with team members, stakeholders, and clients
  • Experience working in accordance with agile and XP principles, and in frameworks such as Scrum & Kanban
  • Advantageous skills

  • Microservices Architecture : Understanding of microservices architecture and experience building microservices applications
  • Containerization Technologies : Familiarity with containerization technologies like Docker and Kubernetes for deploying and scaling applications
  • CI / CD Pipelines : Experience with building and maintaining CI / CD (Continuous Integration / Continuous Delivery) tools and pipelines for automated builds, testing, and deployments
  • Helm
  • Infrastructure as code : Terraform or Cloudformation
  • GraphQL
  • Mongo
  • Kafka
  • Python knowledge for some integration work
  • Exposure to LLM tooling and prompt engineering
  • What makes a Swan?

    We want people fanatical about creating innovative solutions inspired by data. We know Black Swan’s DNA is different, it’s what helps us find new perspectives on our clients’ problems. Working in a fast paced, energized environment, our bar is set high, and an ability to build long lasting partnerships both internally and externally is vital. We have made a difference at our core and that is embedded in our values.

  • We believe in long-term partnerships through transparency and honesty.
  • We believe in leaving the world in a better place than we found it.
  • We believe anyone can achieve great things. We do not put people in boxes.
  • We listen more than we talk.
  • We think 10% crazy is just about right!
  • Most importantly, and because you spend 60% of your waking time at work, we believe you should enjoy it.
  • What We Offer?

    Hybrid Working – 2 days in the office per week (Thursday being our whole company connection day in the office). Some roles will also be eligible to apply for 100% remote working.

    Career Development - At Black Swan, we prioritise your development. We break new ground daily - and that provides every Swan with the opportunity to build career-defining skills and experience.

    Working environment - Because you spend 60% of your time at work, we try to make it enjoyable! You will benefit from our global benefits : staff referral scheme, wellness day, development day, flexible working, internal and online training initiatives, volunteering opportunities at whiteswan.org.uk, birthday half day, social events, and a flexible leave policy.

    Exciting Clients and Projects - We work with some of the world’s most pioneering CPG brands, and operate at the cutting-edge of our industry, solving our clients\' problems with technology.

    Talented Teams - We employ the best talent in the market – as a Swan you will be exposed to highly skilled and multi-disciplined teams across 3 continents.

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • WorkFromHome, South Africa

    Related jobs
    • Promoted
    Java C# Senior Software Engineer – Bryanston / Hybrid - R 1.3m Per Annum

    Java C# Senior Software Engineer – Bryanston / Hybrid - R 1.3m Per Annum

    E-MergeJohannesburg, South Africa
    Our mission? Helping financial institutions solve complex problems with elegant software solutions and doing it with style. Youve been around the block you know your Spring from your.NET Core, and...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    E&D RecruitersPretoria, South Africa
    Minimum requirements and experience : .BEng (Electronic or Computer Engineering).Master's degree will be beneficial.Comfortable acting as point of contact for international clients.Leading the softwa...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Developer

    Senior Java Developer

    Emporium Human CapitalCenturion, South Africa
    Senior Java Developer (POS24178).Relevant tertiary qualification in Information Technology or Computer / Engineering Sciences and / or matric with at least 10 years relevant experience as a developer ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    CodeConnect Staffing (Pty) LtdMidrand, South Africa
    Location : Johannesburg (Hybrid – initially office-based).Salary : Competitive, no additional benefits.Industry : Logistics / Warehouse Systems. Join a growing tech company building software solutions ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Software Engineer

    Senior Java Software Engineer

    EntelectJohannesburg, ZA
    Job title : Senior Java Software Engineer.Job Location : Gauteng, Johannesburg.Leveraging your expertise to develop world-class web and mobile applications for leading organisations in South Africa...Show moreLast updated: 9 days ago
    • Promoted
    Senior Java Developers

    Senior Java Developers

    TradelinkJohannesburg, South Africa
    Proven experience developing market leading JAVA based Point of Sale solutions in.A developing understanding of the SAP retail solution offering and integration. A motivated, proactive and dynamic i...Show moreLast updated: 30+ days ago
    • Promoted
    Senior JAVA Developer (Spring)

    Senior JAVA Developer (Spring)

    Penny The RecruiterJohannesburg, South Africa
    Build Java integration services and applications using company Framework with an enthusiasm for solving interesting technical challenges in a Banking environment. Be involved in all aspects of devel...Show moreLast updated: 26 days ago
    • Promoted
    Senior Global Markets Governance exp Developer – Rosebank / Hybrid – R1.8m PA

    Senior Global Markets Governance exp Developer – Rosebank / Hybrid – R1.8m PA

    E-MergeJohannesburg, South Africa
    Our client is committed to delivering innovative and cutting-edge technology solutions to our clients.We are currently seeking a talented and experienced Senior. You will work on exciting, large-sca...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Back-End Developer

    Senior Back-End Developer

    Network RecruitmentJohannesburg, South Africa
    Back-End Development : Architect, develop, and optimize scalable applications using Java and Spring Boot.Database Operations : Implement advanced query optimization for PostgreSQL and Cassandra, ensu...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite SearchJohannesburg, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 6 days ago
    • Promoted
    Senior Full Stack Java Developer – Midrand / Semi -Remote – R 700 PH

    Senior Full Stack Java Developer – Midrand / Semi -Remote – R 700 PH

    E-MergePretoria, South Africa
    Remote
    We are seeking a highly skilled and motivated.From crafting backend APIs to building engaging front-end interfaces, you''ll be involved in the full software development lifecycle and help shape the...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Back-End Java Developer

    Senior Back-End Java Developer

    Network RecruitmentCenturion, South Africa
    In this role, youll be part of a collaborative team of Engineers working on scalable features, secure cloud infrastructure, and clean, maintainable code. Youll focus on designing and developing Java...Show moreLast updated: 30+ days ago
    • Promoted
    SENIOR Java Developer – Centurion – R1.25m PA

    SENIOR Java Developer – Centurion – R1.25m PA

    E-MergePretoria, South Africa
    One of the leading technology solutions providers, empowering businesses to embrace digital transformation.We are passionate about innovation and creating cutting-edge solutions that solve real-wor...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Rust Developer – Cape Town / Hybrid - R850 PH

    Senior Java Rust Developer – Cape Town / Hybrid - R850 PH

    E-MergeJohannesburg, South Africa
    We dont just sling code we craft clean, smart, scalable systems that make businesses better.If your idea of fun includes ownership models, and your playlists include Lo-fi beats to refactor to, we...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - JAVA

    Senior Software Engineer - JAVA

    Golden RuleRandburg, South Africa
    Design and maintain technical system requirements based on business needs.Develop backend applications based on approved specifications and prototypes. Develop, test, debug and maintain application ...Show moreLast updated: 21 days ago
    • Promoted
    Senior Software Engineer (C# / Java) – Johannesburg (Hybrid Role) – up to R1.3mil Per Annum

    Senior Software Engineer (C# / Java) – Johannesburg (Hybrid Role) – up to R1.3mil Per Annum

    E-MergeJohannesburg, South Africa
    Are you a seasoned developer fluent in both Java and C#? Here''s your chance to play a pivotal role in a company thats evolving its technology stack and redefining enterprise-grade solutions for th...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Java Developer

    Senior Java Developer

    IOCOJohannesburg, South Africa
    Spring Boot microservices to join us as a consultant.In this role, you’ll help design, build, and maintain scalable and reliable backend services using modern tools and best practices.Design, dev...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Network RecruitmentJohannesburg, South Africa
    We are looking for an experienced.Senior Embedded Software Engineer.This role is ideal for someone passionate about low-level programming, hardware-software integration, and pushing the boundaries ...Show moreLast updated: 30+ days ago