Position Overview: We are seeking a dynamic and experienced Technology Delivery Lead specializing in Java to join our department team. As a pivotal member of our technology leadership team, you will be responsible for overseeing the successful delivery of Java-based projects within our portfolio. Your role will encompass strategic planning, team management, and ensuring high-quality project execution.
Key Responsibilities:
- Project Leadership: Lead the end-to-end delivery of Web/ Mobile -based projects, ensuring alignment with business objectives and technical requirements.
- Team Management: Manage a diverse team of Java developers, providing mentorship, guidance, and performance feedback.
- Portfolio Management: Oversee multiple projects simultaneously, prioritizing tasks, resources, and timelines to optimize delivery outcomes.
- Technical Expertise: Provide hands-on technical leadership and guidance in Java development, architecture, design patterns, and best practices.
- Stakeholder Communication: Act as a primary point of contact for stakeholders, ensuring clear communication and alignment on project goals, progress, and challenges.
- Risk Management: Identify potential risks and issues proactively, developing mitigation strategies and contingency plans as needed.
- Continuous Improvement: Drive continuous improvement initiatives within the team, promoting innovation, efficiency, and quality enhancement.
Required Qualifications:
- Proven experience (X+ years) in leading Java development projects, with a strong understanding of software development lifecycle (SDLC).
- Hands-on expertise in Web / Mobile Technologies, RESTful APIs, and related technologies.
- Experience with Agile methodologies (Scrum, Kanban) and DevOps practices.
- Strong leadership and team-building skills, with the ability to motivate and guide teams to achieve project goals.
- Excellent communication skills, both written and verbal, with the ability to effectively interact with technical and non-technical stakeholders.
- Proven ability to manage multiple priorities in a fast-paced environment.
- Experience in working Telecommunications based projects, Products and Services.
- Previous experience in managing geographically dispersed teams and portfolios.
Collaboration & Communication
- Work closely with other development teams, QA, and DevOps to ensure seamless integration and deployment.
- Foster a collaborative environment with cross-functional teams.
- Act as the main point of contact for all Java-related projects within the company.
- Innovation & Strategy
- Stay updated with the latest industry trends and technologies.
- Propose innovative solutions to enhance the company's technology stack.
- Contribute to the strategic planning of the company's technology roadmap.
Education
- Bachelor's or master's degree in computer science, Information Technology, or a related field.
Experience
- 15-20 years of experience in Handling Web/Mobile development projects.
- 7-10+ years in a leadership role, managing software development teams.
- Proven experience with AWS services (e.g., EC2, S3, RDS, Lambda).
- Solid experience with front-end development like Angular, React ..etc.
Skills:
- Strong understanding of software development life cycle (SDLC) and Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Ability to manage multiple projects and priorities simultaneously.
- Proficient in using project management tools (e.g., Jira, Trello).
- Technical Proficiency
- AWS Cloud services.
- Experience with containerization (e.g., Docker, Kubernetes).
- Angular/React, TypeScript, HTML, CSS.
- RESTful APIs and Microservices architecture.
- Relational and NoSQL databases.
- DevOps practices and CI/CD pipelines.
- Experience with other front-end frameworks (e.g., React, Vue.js).