Mastery Java with Spring Framework and Spring Boot.
Substantial knowledge of both SQL and NoSQL databases (PostgreSQL/ MySQL, Cassandra/ MongoDB).
Caching technologies such as Redis.
Strong problem solving and analytical skills.
Write clean code that is testable, maintainable, scalable, and extensible.
Experience of debugging, performance measurement, and test-driven development (TDD).
Proven ability to quickly learn new languages and frameworks with short lead time.
Ability to work with iOS and Android developers to properly integrate and troubleshoot issues with mobile app to API integration.
Excellent team player and great work ethic.
Experience nice to have:
Build responsive front ends across Mobile and Desktop browsers.
Proficiency with HTML5, CSS3/ SASS/ LESS.
Knowledge of test frameworks.
Cloud platform services like AWS, Google.
An understanding of Micro-Service Architecture.
Experience with Git & Continuous Integration.
Pub/Sub, Push notifications and Websockets.
Docker containers / Kubernetes.
Develop back-end systems including content management systems, user authentication, payments, search, recommendations, marketing site, advertisement integration, administration dashboards.
Build and deploy RESTful APIs with full documentation for internal and external stakeholders.
Automate code tests.
Work with all stakeholders across the front end, mobile apps to correctly use and troubleshoot issues across the back-end and front-end.
Contribute to a high-performing, motivated work group by applying interpersonal and collaboration skills.