What we are looking for - Java Lead Developer Responsibilities: Candidate shall have a total experience of atleast 6 to 8 years and all of this should be on JAVA based applications or platform development Candidate shall have atleast 2 years experience working on Big Data and A nalytics platforms especially, platforms that support real time event streaming. IoT platforms exhibit similar characteristics as the platform being developed Candidate should be highly proficient in JAVA programming and OOPS concepts . Candidate shall have experience in development of Microservices and REST based APIs Candidate shall have experience with frameworks such as Spring, Springboot, Hibernate etc Candidate shall have experience working with atleast one NoSQL DB like MongoDB and one RDBMS such as Oracle or PostGres Candidate shall have experience with messaging buses like Kafka and IoT protocols such as MQTT The Candidate has a critical role to play in the Ignite product development being responsible for one or more core platform features that are built into the product. The candidate shall be responsible for documenting requirements for a feature or service being developed in the product. The candidate shall be responsible for defining the EtE design and architecture of new features being developed as part of the product. The candidate is primarily responsible for the low level implementation of either core platorm features or automotive services that are developed as part of a product release. The candidate shall be responsible for contributing directly to the implementation as well as helping developers in the team that he/she leads. The candidate shall be responsible for generating relevant technical documentation like architecture documents, high level designs, low level designs for the product The candidate shall act as scrum lead for some of the features being developed in the product The candidate shall be responsible for defining and enforcing the best development processes e.g. source code management tools, code reviews, static checks, dockerfiles etc critical to ensuring security compliance of the product to specific standards The candidate shall be responsible for advising the product qualification team on validation of requirements of the product.