Description


Job Description:
Responsibilities:

  • Lead and manage Java software development projects from initiation to closure, ensuring adherence to project scope, schedule, and budget.
  • Collaborate with stakeholders to define project requirements, objectives, and deliverables, and ensure alignment with business goals.
  • Develop and maintain project plans, schedules, and resource allocation plans, and track project progress against milestones and deadlines.
  • Identify and mitigate project risks and issues, and implement effective risk management strategies to minimize impact on project outcomes.
  • Manage project budgets, expenses, and resource utilization, and ensure efficient allocation of resources to meet project objectives.
  • Lead and motivate a team of Java developers, providing direction, guidance, and support to ensure high performance and productivity.
  • Foster a collaborative and positive team environment, promoting open communication, knowledge sharing, and continuous improvement.
  • Coordinate with cross-functional teams, including product management, quality assurance, and operations, to ensure seamless project execution and delivery.
  • Monitor and report on project status, progress, and key performance indicators (KPIs) to stakeholders and senior management.
  • Conduct regular project meetings, including kick-off meetings, status meetings, and retrospective meetings, to review progress, address issues, and drive decision-making.
  • Ensure compliance with project management best practices, methodologies, and standards, and contribute to the continuous improvement of project management processes and tools.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field; Master's degree or PMP certification preferred.
  • Proven experience as a Java developer, with in-depth knowledge of Java programming language and related technologies.
  • Minimum of [X] years of experience in project management, with a focus on leading software development projects.
  • Strong understanding of project management methodologies, such as Agile, Scrum, and Waterfall, and experience in applying them to software development projects.
  • Excellent leadership, communication, and interpersonal skills, with the ability to inspire and motivate team members and build strong relationships with stakeholders.
  • Solid organizational and time management skills, with the ability to prioritize tasks, manage multiple projects simultaneously, and meet deadlines in a fast-paced environment.
  • Proven track record of successfully delivering software projects on time and within budget, while maintaining high quality standards.
  • Proficiency in project management tools and software, such as JIRA, Microsoft Project, or similar tools.
  • Experience working in cross-functional teams and collaborating with diverse stakeholders, including technical and non-technical team members.
  • Strong problem-solving and decision-making skills, with the ability to think critically, analyze complex issues, and develop effective solutions.
  • Flexibility and adaptability to changing project requirements and priorities, with a proactive and results-oriented approach to problem-solving.

Education

Bachelor's degree in Computer Science, Engineering