(Enter skills, job title, etc.)

Java Tech Lead

Job Title:

Java Tech Lead


New Haven, CT


Information Technology

Job Description:


The Java Technical Lead is a hands-on implementer and the technical leader of a team of senior developers using Java-based technologies and SQL to develop, test implement and maintain IAM features in a high quality and reusable fashion in accordance with principles and best practices of quality software development.  The technical lead guides individual developers and leads the team in establishing best practices and methodologies.   The IAM technical lead reports to the Director of Identity and Platform Services.

Essential duties of position:

Build and extend complex and demanding Java-based IAM applications, while simultaneously helping other developers to build, test and roll out Identity-based solutions which extend and leverage Sailpoint Identity IQ (IIQ), AD, and TIER technologies (Shibboleth, CAS and Grouper).

Leverage Talend (ETL) for creation and maintenance of SQL-based data-centric IAM data propagation and transformation jobs.

Lead design and development of IAM REST/SOAP Web Services using current tools and methodologies.

Lead a self-organizing team using Agile methodology. Guide developers and teams in solving complex technical questions and debugging issues.

Lead and drive establishing standards, best practices, and methodology covering the entire software development lifecycle to ensure production and maintenance of high quality code and development artifacts for new and existing Java applications.

Job Requirements:


Bachelor's degree in a related field and eight to ten years of related work experience

At least two years as a technical team leader. 

Skills and Abilities:

Developing Java apps with in depth knowledge of java frameworks Spring or JSF.

Core java skills:  Java,  JavaScript, JSP/Servlets;

Web technologies: XML, SPML/SOAP, Web and Application Servers, HTML;

Oracle or SQL Server SQL development

Deep knowledge of several of the following with exposure to many others – while the specific technologies listed are preferred, comparable is OK as well:

  • IAM technologies and concepts – (Sailpoint Identity IQ, AD, Shibboleth, CAS, Grouper preferred)
  • ETL tools (Talend preferred)
  • Automated testing using tools (JUnit or JMeter preferred)
  • Version control and continuous integration (Jenkins preferred). 
  • Securing web services
  • Front end UI development with HTML, CSS, bootstrap, J-Query and JavaScript.

Excellent communication, interpersonal, and collaboration skills.

Able to lead and drive a team to deliver breakthrough results. 

Able to communicate and collaborate effectively with traditional IT practitioners as well as with academics, researchers, and their technical support staff.

Proven experience mentoring others.

Excellent analytical and problem solving skills.

Highly Desirable:

Highly adaptable to perform in a fast-paced environment.

Fast learner with a strong desire and motivation to learn about Yale and the higher education IAM environment.

Proven ability to design and develop enterprise applications including familiarity with Enterprise Integration Patterns

Strong desire to work with team to adopt Agile best practices including time boxed sprints, frequent refactoring, continuous integration and test driven development.

Familiarity with UML artifacts (class, sequence diagrams, etc.)

Experienced in Agile Development Methodology.

Our ideal candidate will be passionate about newer technologies and be driven to continuously evolve and improve our development process through leveraging such technologies.

Tip of the Week

Make sure your LinkedIn profile is identical or similar to your resume. Consistency is key!


View Starpoint's Top Tips.

Send Us Your Resume

Let Starpoint's expert recruiters help you land your next job.


Submit Your Resume