Principal Java Developer Job Description

Principal Java Developer Job Description Template

Our company is looking for a Principal Java Developer to join our team.

Responsibilities:

  • Works with user groups to solve business problems with available technology including hardware, software, databases, and peripherals;
  • Serves as a top level technical or functional expert supporting one or more clients and unlimited user groups;
  • Participates in special projects as required;
  • May serve as a technical task or project leader;
  • Applies expert functional knowledge and experience to significant business projects or processes;
  • Performs highly specialized technical tasks associated with cutting-edge technologies;
  • May have supervisory responsibilities;
  • Maintains current knowledge of relevant developments in area of expertise;
  • May perform business development activities, including providing technical input to proposal efforts;
  • Provides guidance and training to less experienced staff.

Requirements:

  • The ability to adapt to sudden modifications;
  • 10+ years’ experience in Java (or object oriented language);
  • Knowledge of Java object design and patterns and ability to translate them into efficient code;
  • The ability to make educated decisions regarding their projects;
  • Ability to work independently and with a team;
  • Ability to obtain a USPS clearance;
  • 5+ years of SQL experience.