Lead Technology Consultant – Java Development Team
- Port Louis
- Not disclosed
- Permanent
- Added 19/12/2025
- Closing 18/01/2026
- Hanaa Kaufid
Login to apply
We are seeking an experienced Technical Lead to guide a team of developers and testers in delivering high-quality software solutions.
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