- Development of our application’s backend.
- End to end delivery of new features.
- Evolving the architecture for performance and scalability.
- Design, develop and own components of a highly scalable, distributed web services platform.
- Constantly strive to improve software development process and team productivity.
- Excellent Java skills,
- Decent Knowledge of Spring-boot,
- Excellent understanding of MVC, OOP and prevalent design patterns & anti-patterns.
- Experience in developing scalable, fault-tolerant, distributed backend services.
- Good working knowledge of NoSql databases such as Cassandra, dynamoDB or Mongo DB.
- Performance optimization, caching techniques.
- Experience in designing RESTFul APIs and services