Principal/Lead Java Developer - Cary, NC

Pivotal Solutions
Cary, NC

Principal/Lead Java Developer


Essential Functions:

Planning (30%):

  • Gather requirements and facilitate developing business case for project portfolio management, including high level estimates.
  • Create project plans; budget, issues and risks, action items, status reports as well as adhere to internal project methodologies.
  • Release Planning.


Execution and Management (50%):

  • Manage, integrate, and balance resource requirements and budget forecasts across multiple projects without adversely impacting deliverables, timelines or quality.
  • Lead teams in the design, development, integration and support of software products and systems.
  • Lead teams to be more T-shaped.
  • Identify and resolve project issues and risks, including tracking, escalation, and mitigation.
  • Perform ongoing support role regarding application and system operations and results - includes the following: direct support, problem investigation and/or liaison to other departments to ensure timely problem resolution.
  • Supervise performance and professional development for technical members of the team to include regular 1:1 meeting, hiring of new resources and delivering regular evaluations.
  • Follows our Agile approach to software development as appropriate.
  • Partners with product managers, business analysts, and other stakeholders to ensure success of the product/functionality being developed.

Communication (20%):

  • Report project progress to senior management and stakeholders, identifying issues and resolutions.
  • Manage stakeholder expectations and deliver to them.

Key Measures:

  • Project metrics.

Knowledge, Skills, abilities/minimum requirements/competencies:

  • Capability to understand customer application use from the customer’s perspective – business needs.
  • Strong interpersonal, communication, organization, and planning skills.
  • Capable of managing multiple projects in a fast-paced cross-functional development environment.
  • Demonstrated strength in project management methodology and practice.
  • Strong project leadership and management skills required, including previous experience leading successful technical teams and projects.
  • Knowledge in AWS or other cloud technologies preferred.
  • Knowledge of multi-tier architecture technology and its use, specifically Java, High Availability, and Disaster Recovery highly desired.
  • Broad understanding and experience of full development life cycle.
  • Knowledge of business analysis tools and techniques required.
  • Must possess initiative with strong analytical and problem-solving skills.
  • Working knowledge of Microsoft Word, Excel, and Project.
  • Previous experience working with offshore technical teams desired.
  • Deadline driven projects with possibility of heavy workloads at times.


Education, experience, certification/training:

  • Bachelor’s degree in Computer Science or equivalent field desired.
  • Minimum of six (6) years software development experience.
  • 2 years of previous software development management/team lead experience required.
// // //