Essential Technical Skills:
- Proficiency in Java and related frameworks (Spring boot , Node.js , Angular , Hibernate, etc.).
- Proficiency in Agile methodologies and project management tools including Jira
- Familiarity with DevSecops Pipeline and hands on Experience with tolls like - Splunk , Qualys , Snyk and SonarQube .
- Experience with database technologies (SQL, Oracle, MongoDb , Postgresql ) and cloud platforms (AWS etc.).
- Knowledge of CI/CD pipelines, version control systems (e.g., Git)
Key Responsibilities:
Project Planning Coordination:
- Develop and manage project plans, schedules, and timelines for Java-based software projects.
- Coordinate and lead cross-functional teams, including developers, testers, and business stakeholders.
- Define project scope, objectives, and deliverables while ensuring alignment with business goals.
Team Management Leadership:
- Lead, mentor, and manage a team of Java developers, ensuring effective collaboration and productivity.
- Oversee day-to-day operations, resolve conflicts, and ensure efficient utilization of resources.
Risk Issue Management:
- Identify potential risks and issues that may affect project scope, timeline, or quality.
- Develop mitigation plans and manage risk proactively to ensure successful project delivery.
- Ensure issues are escalated and resolved in a timely manner.
Stakeholder Communication:
- Serve as the primary point of contact between stakeholders and the development team.
- Provide regular updates on project status, including progress, risks, and issues, to stakeholders and senior management.
- Facilitate meetings, gather feedback, and make necessary adjustments to project plans.
Quality Process Assurance:
- Ensure the team follows best practices, coding standards, and agile methodologies.
- Collaborate with QA teams to ensure proper testing and quality assurance of deliverables.
- Conduct code reviews and ensure the team adheres to high-quality coding standards.
Budget Resource Management:
- Manage project budgets and allocate resources effectively.
- Monitor and control project costs to ensure the project is delivered within the allocated budget.
Continuous Improvement:
- Identify opportunities for process improvements and implement strategies to enhance project delivery efficiency.
- Stay current with Java technologies and industry best practices to ensure the use of cutting-edge tools and techniques.
Required Skills and Qualifications:
- Education:
- Bachelors degree in Computer Science, Information Technology, Engineering, or a related field.
- Experience:
- Minimum of 10 years of experience in software development, with at least 2-3 years in a project management role.
- Strong experience with Mobile Application development and technologies (e.g Spring boot , Node.js , Angular , Hibernate, etc).
- Proven track record of managing and delivering Java-based software projects on time and within budget.