Software Development Lead

2 weeks ago


Johannesburg, Gauteng, South Africa Deka Minas Pty Ltd Full time

**Job Description**

We are seeking a highly skilled Senior Java Software Engineer to join our team at Deka Minas Pty Ltd. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-performance, scalable applications.

The successful candidate will have a strong background in Java and software engineering best practices, with experience in designing, developing, and maintaining enterprise-level Java applications. You will work closely with cross-functional teams to deliver high-quality solutions that meet both business and technical requirements.

Key Responsibilities:

  • Design, develop, and maintain high-quality Java applications, focusing on scalability, reliability, and performance.
  • Collaborate with business stakeholders to gather requirements and translate them into technical solutions.
  • Write clean, maintainable, and efficient code following software engineering best practices (e.g., SOLID principles, design patterns).
  • Contribute to the architecture and design decisions of the system.
  • Mentor and provide guidance to junior engineers, helping them grow their technical skills.
  • Troubleshoot and resolve complex technical issues, ensuring high availability and performance.
  • Collaborate with cross-functional teams (e.g., QA, DevOps, Product Management) to deliver solutions that align with company objectives.

**Requirements:**

  • 5+ years of professional experience in Java development.
  • Strong experience with Java frameworks such as Spring Boot, Hibernate, or Java EE.
  • Proficient in building RESTful APIs and integrating with third-party services.
  • Strong knowledge of object-oriented design principles and design patterns.
  • Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization tools (Docker, Kubernetes).
  • Experience with unit testing frameworks (e.g., JUnit, TestNG) and test-driven development (TDD).

$120,000 - $150,000 per year, depending on experience.



  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock Your Potential as a Senior Software Project LeadAt Entelect Software Ltd, we're on the lookout for an exceptional individual to join our team as a Senior Software Project Lead. This exciting opportunity offers a chance to elevate your career and take on new challenges in a dynamic environment.As a Senior Software Project Lead, you'll be responsible...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock Your Potential as a Project Manager at Entelect"Exciting Opportunity for a Development Manager" takes on a new meaning with our Senior Project Manager Role. As a key member of our team, you will have the chance to elevate your career and make a meaningful impact alongside passionate professionals who inspire and support each other. Join a dynamic,...

  • Software Delivery Lead

    2 months ago


    Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Exciting Opportunity for a Development Manager at Entelect - Elevate your career at Entelect, a company that prioritizes people and fosters a culture of growth, collaboration, and innovation.Join a dynamic, multidisciplinary environment that encourages versatility and provides individual attention to career development, including intentional and regular...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Job DescriptionCompany OverviewEntelect Software Ltd is a dynamic and multidisciplinary environment that encourages versatility and provides individual attention to career development. We prioritize people and nurture a culture of growth, collaboration, and innovation.SalaryWe offer a competitive compensation package with twice-yearly salary increases and...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About the Role:We are seeking a Software Development Lead to join our team at Network Recruitment. As a key member of our development team, you will be responsible for leading the design and development of complex web applications and mentoring and guiding team members.The ideal candidate will have 6+ years of experience in full-stack software development...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are seeking an experienced Software Development Lead to join our team at Network Recruitment.The successful candidate will have a proven track record of leading the design and development of complex web applications, as well as mentoring and guiding team members to set best practices in coding and architecture.Key responsibilities include...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About EntelectEntelect is a leading software development company that prioritizes people and nurtures a culture of growth, collaboration, and innovation.We are looking for an experienced Senior Software Development Professional to join our team as a Mobile Application Expert. This role offers a unique opportunity to elevate your career in a dynamic...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock Your Potential as a Senior Software Developer with EntelectYou are invited to elevate your career at Entelect, where we prioritize people and foster a culture of growth, collaboration, and innovation. Join our dynamic, multidisciplinary environment that encourages versatility and provides individual attention to career development, including regular...


  • Johannesburg, Gauteng, South Africa Recru-it Full time

    Job Overview:">We are seeking an experienced Enterprise Software Development Lead to oversee the development and implementation of enterprise-level software solutions. The ideal candidate will have extensive experience in software development, with a proven track record in leading cross-functional teams.">About the Role:">Lead the design, development, and...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time

    Job OverviewWe are seeking a highly skilled Software Development Lead to join our team in Johannesburg. As a key member of our development team, you will be responsible for leading the design and implementation of software solutions using Microsoft technologies.Responsibilities:


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About EntelectEntelect is a dynamic and multidisciplinary environment that encourages versatility and provides individual attention to career development.Role OverviewWe are seeking a highly skilled Senior Software Architect or Enterprise Application Developer to join our team. As a key member of our team, you will be responsible for designing, developing,...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About Network RecruitmentWe are a dynamic team of professionals dedicated to delivering exceptional results. Our focus is on developing innovative solutions that meet the ever-changing needs of our clients.Job Title: Software Development LeadEstimated Salary: $120,000 - $180,000 per yearThis is a full-time position responsible for leading our software...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Title: Software Development Lead PositionAbout the Role:We are seeking an experienced Development Manager to lead our cross-functional development teams. The successful candidate will oversee project prioritization, delivery management, and quality assurance of software projects.Key Responsibilities:• Lead and manage cross-functional development...


  • Johannesburg, Gauteng, South Africa MSP Staffing LTD Full time

    **Company Overview**At MSP Staffing LTD, we are a leading provider of software development solutions. Our team is comprised of highly skilled and experienced professionals who are dedicated to delivering top-notch services to our clients.**Job Title:** Senior Software DeveloperWe are seeking an exceptional Senior Software Developer to join our team. As a key...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead our team in designing, developing, and implementing new software requirements.Key ResponsibilitiesSoftware Development: Develop and maintain .NET webform applications and C# services, ensuring high-quality code and efficient performance.Technical Guidance: Provide mentorship and...


  • Johannesburg, Gauteng, South Africa Hire Resolve Full time

    Job OverviewThe Software Development Team Lead role at Hire Resolve offers a challenging and rewarding opportunity to lead the development of enterprise-grade software systems in a fast-paced agile environment. About the CompanyHire Resolve is a reputable organization seeking an experienced software developer to join their team as a Technical Lead. The...


  • Johannesburg, Gauteng, South Africa People Source Full time

    Job SummaryWe are seeking a highly skilled Software Development Team Lead to join our team at People Source. This role will oversee the successful execution of deliverables, manage junior developers, and ensure projects are completed on time, within budget, and with minimal risk.About the RoleThe ideal candidate will have extensive experience in .Net 8 (Web...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Entelect Software Ltd: A Leader in Enterprise Application Development">We are seeking a highly skilled Senior .NET Software Engineer to join our team at Entelect Software Ltd. As a Senior .NET Software Engineer, you will be responsible for developing world-class web and mobile applications for leading organisations in South Africa.">About the...


  • Johannesburg, Gauteng, South Africa JenRec Recruitment Full time

    You will be responsible for overseeing the development and delivery of software projects, particularly those utilizing Laravel and Flutter frameworks.Key ResponsibilitiesProject Visionary: Collaborate with senior management and stakeholders to define project goals, scope, and deliverables.Development Lead: Manage project development from inception to...


  • Johannesburg, Gauteng, South Africa JenRec Recruitment Full time

    Job DescriptionAs a highly skilled Product Owner/Manager at JenRec Recruitment, you will be responsible for overseeing the development and delivery of software projects. This role involves working closely with both internal teams and clients to ensure that project goals are met and products are delivered to the highest quality standards.Key...