Java-based Technical Project Manager, should possess a combination of technical expertise, project management skills, and leadership abilities. Here is a list of skills and knowledge that are expected for this role:
• Java Development: Proficiency in Java programming language and its ecosystem. Understand core concepts, object-oriented programming (OOP) principles, design patterns, and frameworks commonly used in Java development.
• Project Management: Strong project management skills, including planning, organizing, and executing projects. Knowledge of project management methodologies such as Agile (Scrum, Kanban) or Waterfall, and experience in managing project timelines, resources, budgets, and deliverables.
• Technical Knowledge: A deep understanding of software development processes, technologies, and tools commonly used in Java-based projects like React, Angular, NodeJS, JDK: 1.6, 1.7, 1.8,Java: JSP, Servlets, JSTL, Collections framework, Core Java, Client scripting: Javascript, Jquery, Rest Services, Spring Boot, Logging: log4j, Microservices, PL SQL DB, Tomcat deployments. Familiarity with frameworks and libraries like Spring, Hibernate, JUnit, Maven, Git, and continuous integration/continuous deployment (CI/CD) pipelines.
• System Architecture: Ability to design and evaluate system architectures for Java-based applications. Understand concepts like scalability, high availability, performance optimization, and integration with external systems.
• Requirements Gathering and Analysis: Proficiency in eliciting and documenting project requirements, analyzing their impact on the system, and translating them into technical specifications.
• Team Management: Strong leadership and team management skills. Ability to effectively lead and motivate cross-functional teams, facilitate communication, resolve conflicts, and manage stakeholders.
• Quality Assurance: Knowledge of software testing principles and practices, including test planning, test case creation, and test execution. Familiarity with tools and frameworks used for automated testing in Java projects, such as JUnit, TestNG, or Selenium.
• Risk Management: Ability to identify potential risks and develop mitigation strategies. Experience in managing risks throughout the project lifecycle and ensuring timely resolution of issues.
• Communication and Collaboration: Excellent communication skills to effectively communicate with team members, stakeholders, and clients. Ability to facilitate collaboration, coordinate activities, and provide regular project updates.
• Problem Solving and Troubleshooting: Strong analytical and problem-solving skills to address technical challenges, identify root causes, and propose effective solutions.
• Agile Methodologies: Proficiency in Agile software development methodologies, such as Scrum or Kanban. Knowledge of Agile practices, ceremonies (stand-ups, retrospectives, sprint planning), and tools like JIRA or Azure DevOps.
• Business Acumen: Understanding of business objectives, market dynamics, and customer needs. Ability to align technical decisions with business goals and make informed decisions that drive project success. And acumen for Continuous Learning.
Skill Set Required :
React, Angular, NodeJS, Core Java, Spring Boot, Microservices, MS SQL DB. Solution Architecture, Experience as BA
Compensation and Benefits :
CTC Up to 25L with other company benefits.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.