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.