We are looking for Individuals with a Product Mindset who can become part of the founding team in building a modern SaaS Data platform, with a focus on distributed data processing, stream, and batch systems. We value people who are quick learners, are curious and can leverage their technical skills to deliver robust applications and features.
Responsibilities
Drive technical Roadmaps of the team in collaboration with Engineering and Product.
Own large technical deliverables and execute in an exemplary way.
“Platformize” components as libraries, utilities, and services and promote reuse.
Actively participate in design & code reviews to build robust applications and features.
Exhibit ownership and leadership skills required to become an indispensable part of the engineering team and culture
Ensuring continuous professional self-development by participating in team learning sessions and having an attitude of not just learning but also teaching others.
Essential Skills / Experience
Required
Demonstrated expertise building and enhancing Java / Spring-based microservices.
Strong framework experience using Spring Boot, Spring MVC and Spring Data.
Strong foundation knowledge of Design patterns and experience in applying it to solve use cases.
In-depth knowledge of relational databases and any NoSQL database.
Experience implementing and consuming large scale web services.
Experience using system monitoring tools and automated testing frameworks.
Basic knowledge of Cloud based services like AWS.
Strong understanding of Caching and messaging platforms.
Strong oral and written communication skills.
Preferred
Experience working in an Agile environment.
Experience in working with to AWS Lambda and S3 for application development.
Exposure to frameworks like Spring Cloud, Spring Security and Spring Batch.
Worked on technologies like Elastic Search, Redis and MongoDB.
Understanding of Monitoring tools like Grafana, Prometheus, Sentry and New Relic.
Understanding and working experience with GIT and Artifactory.