myjob logo

Search by job title, skills, company or browse by categories.

Lead Technology Consultant (Technical Lead) – Software Development Team

Full-time
  • Port Louis
  • Not disclosed
  • Posted Apr 2, 2026
  • Closing 27/05/2026
  • ICT / IT / Web
  • Lead Consultant
  • Technical Lead
  • Software Architect
  • Development Manager

Share:

Job Description

Key Responsibilities

Team Leadership & Management

  • Lead and manage day-to-day activities of developers and testers to ensure efficient delivery of project goals and milestones
  • Assign tasks, set priorities, monitor progress, and provide guidance throughout the project lifecycle
  • Guide and mentor team members; conduct code reviews and ensure adherence to coding standards
  • Lead the solution design and technical architecture for complex Java-based applications and systems.
  • Facilitate daily stand-ups, sprint planning, retrospectives, and other Agile ceremonies

Project Delivery & Process Management

  • Oversee project management tasks including planning, scheduling, progress tracking, and reporting
  • Collaborate with business analysts, product owners, and stakeholders to translate business requirements into actionable tasks
  • Oversee the complete software development process including implementation, testing, and deployment
  • Identify project risks and propose effective mitigation strategies
  • Take ownership of project issues and drive resolution
  • Ensure performance, scalability, and security of all applications

Technical Leadership

  • Provide hands-on technical guidance and expertise in Java and modern frameworks
  • Stay updated with emerging technologies and proactively suggest improvements to processes and tools
  • Ensure solid understanding and application of AI/ML concepts and data-driven solution design
  • Maintain strong expertise in cloud platforms and DevOps practices
  • Develop high-level and low-level design documents, architectural diagrams, and technical specifications.
  •  Ability to design solutions that directly address client pain points and requirements stated in an RFP.

Qualifications & Requirements

Education

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field

Experience

  • 8+ years of software development experience with proven leadership responsibilities
  • Minimum 2 years in a technical leadership/management role
  • Proven experience in project management and leading cross-functional teams

 

Technical Skills

Core Competencies

  • Expertise in: Java, Spring Framework (Boot, MVC, Security, Cloud), RESTful APIs, Microservices Architecture.
  • Data & Messaging: SQL/NoSQL databases, JPA/Hibernate, Kafka/RabbitMQ.
  • Strong expertise in modern front-end frameworks (React, Angular)
  • DevOps tools expertise (CI/CD pipelines, containerization, monitoring)
  • Familiarity with relational databases (PostgreSQL, MySQL) and message brokers (Kafka, RabbitMQ)
  • Version control systems (Git) and unit testing frameworks
  • Mastery of design patterns, cloud-native design (AWS/Azure/GCP), and scalable system design.
  • CI/CD (Jenkins, GitLab), Containerization (Docker, Kubernetes), and cloud services.

Methodologies

  • Strong understanding of software development life cycle
  • Expertise in Agile methodologies and design patterns
  • Solid understanding of AI/ML concepts (experience is a strong plus)

Soft Skills & Attributes

  • Excellent communication, leadership, and team management skills
  • Strong stakeholder management and problem-solving abilities
  • Ability to make tough decisions and prioritize effectively in fast-moving environments
  • Proven ability to guide and mentor technical team members
  • Strong business acumen with ability to translate requirements into technical solutions