Lead Full Stack Developer

Lead Full Stack Developer

About Gurucul

Gurucul is a cybersecurity analytics company delivering Next-Gen SIEM, UEBA, Insider Risk Management, and identity/threat detection solutions. We help enterprises reduce noise, detect threats faster, and improve security outcomes using advanced analytics and AI.

Role Summary

Gurucul is seeking a Java Technical Lead Developer, who will create scalable multi-tier web applications in an agile software development environment. Successful candidates should have significant  hands-on experience in designing and coding server components.

The ideal candidate must be able to design and develop enterprise scale information security  software in collaboration with the engineering team in India and with their counterparts in the US.

Required Qualifications

  • BS/MS degree in Computer Science, Engineering or related discipline.
  • 8 to 14 years’ experience working as a Java developer on Web/EE applications,  ideally multi-tenant SaaS products and at least 3 years as tech lead.
  • Expert in core Java development and Java EE technologies.
  • Solid experience building server-side components for enterprise applications.
  • Good understanding of browser side development using any one of the frameworks  like Angular, React, etc..
  • Good understanding of Single page applications architecture.
  • Good understanding of HTML/HTML5, CSS/CSS3, Javascript and object oriented Javascript.
  • Well-versed with server side and client-side design patterns and anti patterns.
  • Experience using Spring and Hibernate in a commercially available software product.
  • Good experience on MVC Architecture like Grails, Spring MVC, Servlets and JSP API  programming.
  • Exposure to maven/gradle build script.
  • Exposure/Experience with Hadoop and related big data technologies.
  • Experience with Git/Gitlab.
  • Good understanding of REST APIs and JSON.
  • Expert in RDBMS like MySQL 8, SQL, SQL query design, tuning, and experience of  working with very large databases.
  • Experience in multi-threading, building cluster aware applications.
  • Experience in working in SCRUM as scrum master.

Core Competencies

  • Strong prioritization and time management
  • Strong and clear communication skills

Location

Pune, India

To apply:

Please send resumes to jobs@gurucul.com for consideration.