freehire launches on Product Hunt on 26 August.

Follow →

Java software development manager

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.

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 Pair Programming.

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 Dev Ops 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 Intelli J

Object-oriented design and development

Implementation of architectural and software design patterns

Database development (DB design, stored procedures, My SQL)

Experience with containerization technologies, such as Kubernetes and Docker

Proficiency in Azure Dev Ops 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available