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.