Java Tech Lead Job Description

Java Tech Lead Job Description Template

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

Responsibilities:

  • Development team to analyze, design, and implement enterprise-wide Java based systems;
  • Interacting with IT and business stakeholders to present solutions, cost estimates, and delivery schedules;
  • Oversee the creation, execution and documentation of tests;
  • Utilize and promote Standards, Best Practices, Design Patterns;
  • Planning, analyzing and defining solutions through business, functional and technical expertise;
  • Work with product managers on issues or questions related to system requirements;
  • Responding to inquiries concerning application development and support.

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Deep hands-on expertise with SOA, Microservices, REST/SOAP Web Services, JSON/XML and containers (docker);
  • Good knowledge of database concepts with working knowledge of SQL, Stored Procedures, XQuery and XML Query;
  • Proficiency with at least one ORM/Persistence Framework: iBatis/MyBatis, Hibernate, JPA;
  • JS with modern frameworks (Angular, React);
  • Ability to communicate technical concepts to non-technical users;
  • AWS;
  • Docker / Kubernetes;
  • Java, Spring/Boot;
  • Good interpersonal skills;
  • Proficiency with Source Control: BitBucket/GIT, Subversion (SVN), Perforce, or similar;
  • Must possess good leadership skills and have ability to lead a team of 3-5 developers.