Job Description:
Responsibilities:
- Lead a part of our core engineering team to ensure the highest standards of design, implementation, performance, and security
- Work closely with the product team to ensure all customer needs are met
Own the design and architecture of key roadmap items and do the coding to create a scaffolding that the developers can use - Own and lead the PoC efforts on critical and core long term features using open-source technologies
- Help the team execute on the design and perform a code review on a daily basis to ensure it’s being done correctly
- Help the team imbibe the habit of writing high-quality code, unit/integration test cases, using CI/CD pipelines with equal focus on functional as well as non-functional items
What You Need:
- Bachelor’s degree in Computer Science or related fields from reputed college/university
- 10+ years of experience working in product companies, preferably in high-volume, consumer-facing secure applications
- Expertise in Java and Spring F/W (Spring Boot, Spring Security, Spring ORM, Spring Rest, Spring Cloud)
- Expertise in relational database design and query via both SQL and ORM (Hibernate, Spring Data)
- Expertise in ElasticSearch or other document-oriented database
- Expertise of Microservice architecture, including REST API design
- Good knowledge of asynchronous data pipelines using Kafka or AWS SNS/SQS or similar modern messaging framework
- Good knowledge of AWS or other public cloud environment
- Hands-on experience with Redis Cache, Memcache or Ehcache
- Expertise of domain-driven design is a huge plus
- You should be curious, autonomous and motivated to explore, learn new/legacy technologies as the tasks/role demands.
- Good communication skills
- Great team player