Where

Java Software Development Manager

Hire Resolve
Pretoria Full-day Full-time

Description:

Hire Resolve's client is looking for a Java Software Development Manager to join their team in Centurion, Gauteng. The Software Development department drives technological innovation and maintains the company's competitive edge. It focuses on developing high-quality software solutions aligned with strategic business goals, enhancing customer experience, improving efficiency, and supporting growth.

Responsibilities:

Factors that add complexity to the role:
  • Is this role complex in nature, and if so, what are the factors that contribute to the complexity of the role (select the applicable / add your own and provide a brief description). Some examples are:
  • Scope of responsibility: Focused on Product and/or Industry
  • Problem-Solving Requirements: Design, Debugging
  • Interpersonal and Team Dynamics: People-leadership, Intra-team co-ordination &Communication across different levels and competencies.
  • Technical or Specialized Skills: Full stack developer (ORM, Hibernate, OO, REST, SOAP,DEVOPS)
  • Level of accountability: Adherence to Architecture, Software delivery and Team health
  • External factors: Security vulnerabilities, industry standards & best practise
  • Learning and development requirements: Mentorship (based on band), up to date with technology trends.
  • People Management: Managing the Care and Growth the software development team.

Stakeholder engagement:
  • Leading the development team, with a focus on team growth and success
  • Providing team leadership and coaching
  • Managing project resources
  • Monitoring and reporting on performance
  • Participate in product meetings the business, contributing to delivery planning.
  • Overseeing the operations and deliverables of the development function
  • Executing company quarterly and yearly objectives
  • Implementing software development best practices and tools
  • Designing system architecture
Fostering Team Growth and Professional Development:
  • Participate in mentorship and training programs.
  • Strive for continuous learning and up skilling.
Staying Abreast with Technology Trends and Advancements:
  • Keeping updated with the latest technological developments.
  • Evaluating and incorporating new tools and technologies that can enhance productivity and product quality.
  • Ensuring your skills and methods stay current and competitive.
The technical requirements for this role are:
  • Analysing and interpreting technical designs, requirements, and patterns.
  • Technical proficiency in order to lead the Development Department and tointeract with
  • Team Leads and Senior Developers.
  • Leading the decisions to adopt new Technology stacks and tools
Future-Proofing and Scalability:
  • Designing code that can evolve with changing business needs.
  • Planning for scalability to handle increased load and future growth
Architectural Planning and Design:
• Designing scalable, robust, and efficient system architectures.
• Contribute to strategic decisions on architectural patterns and frameworks.

Coding Standards and Practices:
• Following coding standards to ensure code quality and maintainability.
• Following practices like Test-Driven Development (TDD) and PairProgramming.

Risk Management and Problem Resolution:
• Identifying potential risks in the development department and raising it with the Head of
Software Development.
• Troubleshooting and resolving issues that arise during the development lifecycle and
operations

Requirements:
  • Relevant Degree / Diploma qualification in Computer Science is essential
  • Azure-related certifications, such as Microsoft Certified: Azure Developer Associate,Azure Solutions Architect Expert, or Azure DevOps Engineer Expert, are a significant advantage
  • A proven record of leading teams and a passion for doing so
  • At least 10 years of software development experience across the full project lifecycle
  • Familiarity with Agile software development methodology
  • Strong People Management capabilities.
  • Strong background in Java Development, along with modern web development
  • frameworks like Angular, React and Springboot.
  • Proficiency in latest IntelliJ
  • Object-oriented design and development
  • Implementation of architectural and software design patterns
  • Database development (DB design, stored procedures, MySQL)
  • Experience with containerization technologies, such as Kubernetes and Docker
  • Proficiency in Azure DevOps and Git source control
  • Unit testing frameworks and effective unit tests

If you would like to apply for this position, kindly forward your CV to Gaby Turner at gaby.turner@hireresolve.us or alternatively, you may forward your CV to itcareers@hireresolve.za.com

Requirements:

  • Is this role complex in nature, and if so, what are the factors that contribute to the complexity of the role (select the applicable / add your own and provide a brief description). Some examples are:
  • Scope of responsibility: Focused on Product and/or Industry
  • Problem-Solving Requirements: Design, Debugging
  • Interpersonal and Team Dynamics: People-leadership, Intra-team co-ordination &Communication across different levels and competencies.
  • Technical or Specialized Skills: Full stack developer (ORM, Hibernate, OO, REST, SOAP,DEVOPS)
  • Level of accountability: Adherence to Architecture, Software delivery and Team health
  • External factors: Security vulnerabilities, industry standards & best practise
  • Learning and development requirements: Mentorship (based on band), up to date with technology trends.
  • People Management: Managing the Care and Growth the software development team.
  • Leading the development team, with a focus on team growth and success
  • Providing team leadership and coaching
  • Managing project resources
  • Monitoring and reporting on performance
  • Participate in product meetings the business, contributing to delivery planning.
  • Overseeing the operations and deliverables of the development function
  • Executing company quarterly and yearly objectives
  • Implementing software development best practices and tools
  • Designing system architecture
  • Participate in mentorship and training programs.
  • Strive for continuous learning and up skilling.
  • Keeping updated with the latest technological developments.
  • Evaluating and incorporating new tools and technologies that can enhance productivity and product quality.
  • Ensuring your skills and methods stay current and competitive.
  • Analysing and interpreting technical designs, requirements, and patterns.
  • Technical proficiency in order to lead the Development Department and tointeract with
  • Team Leads and Senior Developers.
  • Leading the decisions to adopt new Technology stacks and tools
  • Designing code that can evolve with changing business needs.
  • Planning for scalability to handle increased load and future growth
  • Relevant Degree / Diploma qualification in Computer Science is essential
  • Azure-related certifications, such as Microsoft Certified: Azure Developer Associate,Azure Solutions Architect Expert, or Azure DevOps Engineer Expert, are a significant advantage
  • A proven record of leading teams and a passion for doing so
  • At least 10 years of software development experience across the full project lifecycle
  • Familiarity with Agile software development methodology
  • Strong People Management capabilities.
  • Strong background in Java Development, along with modern web development
  • frameworks like Angular, React and Springboot.
  • Proficiency in latest IntelliJ
  • Object-oriented design and development
  • Implementation of architectural and software design patterns
  • Database development (DB design, stored procedures, MySQL)
  • Experience with containerization technologies, such as Kubernetes and Docker
  • Proficiency in Azure DevOps and Git source control
  • Unit testing frameworks and effective unit tests
26 Feb 2025;   from: careers24.com

Similar jobs

  • Hire Resolve
  • Pretoria
... Resolve's client is looking for a Java Software Development Manager to join their team in ... Agile software development methodology Strong People Management capabilities. Strong background in Java Development, along ...
14 days ago
  • Hire Resolve
  • Pretoria
... Resolve's client is looking for a Java Software Development Manager to join their team in ... Agile software development methodology Strong People Management capabilities. Strong background in Java Development, along ...
14 days ago
  • Hire Resolve
  • Pretoria
... Resolve's client is looking for a Java Software Development Manager to join their team in ... Agile software development methodology Strong People Management capabilities. Strong background in Java Development, along ...
14 days ago
  • Tumaini Consulting
  • Pretoria
R 55 000 R 65 000 a month
Description: My client is looking for a Senior Java Software Engineer, based in Johannesburg, Pretoria or Cape Town to join their team. Requirements: · A bachelor's degree in IT, Engineering, or related fields. · Minimum 6 years' experience as a software ...
9 days ago