What are the responsibilities and job description for the Technical Manager position at Incedo Inc.?
Job Summary:
We are seeking a highly skilled Technical Manager with a strong background in Java development to lead and manage software engineering teams. The ideal candidate will have extensive experience in designing, developing, and deploying enterprise-grade applications using Java, Spring Boot, Microservices, and cloud platforms. This role requires a mix of hands-on technical expertise, leadership skills, and the ability to drive software development best practices in an Agile environment.
Key Responsibilities:
- Lead and manage a team of Java developers, architects, and engineers to deliver high-quality software solutions.
- Drive the design, development, and implementation of scalable, secure, and high-performance Java-based applications.
- Provide technical guidance and mentorship to the team, ensuring adherence to coding standards and best practices.
- Collaborate with cross-functional teams, including product managers, architects, and DevOps engineers, to define project requirements and roadmaps.
- Oversee the entire software development lifecycle (SDLC), from planning and architecture to testing and deployment.
- Ensure the adoption of Agile methodologies, CI/CD pipelines, and DevOps best practices for faster and more efficient delivery.
- Conduct code reviews, performance tuning, and debugging to enhance application efficiency and maintainability.
- Manage stakeholder expectations, ensuring timely delivery of project milestones and addressing technical challenges.
- Stay updated with emerging technologies, frameworks, and best practices to continuously improve software development processes.
Required Skills & Qualifications:
- 12 years of experience in Java development, with 3 years in a leadership or managerial role.
- Strong expertise in Java, Spring Boot, Microservices, Hibernate, and RESTful APIs.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Proficiency in SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Hands-on experience with CI/CD pipelines, Jenkins, Git, and automated testing frameworks.
- Familiarity with front-end technologies like Angular, React, or Vue.js is a plus.
- Excellent problem-solving skills, analytical mindset, and ability to troubleshoot complex issues.
- Strong leadership, communication, and team management skills.
- Ability to work in a fast-paced Agile environment and drive innovation.