Java Technical Lead Job Description

Java Technical Lead Job Description Template

Our company is looking for a Java Technical Lead to join our team.

Responsibilities:

  • Develop best practices. Evaluate, recommend, and apply these alternate/new technologies/ best practices;
  • Support, maintain, and document software functionality;
  • Work includes developing detailed specifications from which broad based applications will be written, designed, coded, tested and debugged;
  • Provide technical expertise on a wide range of systems/projects/platforms;
  • Research new frameworks/tools/methods;
  • Utilize and monitor internal performance monitoring for continuous improvement in code quality and delivery;
  • Mentor junior team members on best practices and design patterns;
  • Work with vendors to integrate their products with TIAA internally developed systems;
  • Java full stack development including analysis, design, coding and testing.

Requirements:

  • Agile development using Scrum, XP, Lean, etc;
  • Fluent and current on architecture trends with an eye on market/technical conditions and future direction;
  • Spring (one or more of the following spring core, spring mvc, spring batch, spring security, etc.);
  • Maven, TeamCity;
  • Education/Experience: B.S. or equivalent experience required;
  • Tomcat, JBoss, Glassfish, Websphere;
  • Xml / json;
  • Enterprise Java and related technologies;
  • Problem solving skills;
  • Must be competent to work at the highest level of all phases of system modeling and implementation;
  • Senior technical lead and principal designer for application development or package selection and implementation efforts;
  • 3 years Spring Framework(MVC/Batch);
  • Reviews all technical aspects of a software implementation effort, including the monitoring of technical deliverables for consistency and quality;
  • 3 years in lead development role;
  • Coordinates and facilitates application design sessions with development staff.