6+ years of experience as a Software Engineer with a specialization in Backend Technologies.
● Strong understanding of Data Structures, Algorithms, Object Oriented Programming & Collections.
● Highly Skilled in Core Java with hands-on experience in Java 8 features like lambda functions, functional interfaces, streams API, etc.
● Highly Skilled in Spring Framework, Spring Boot, Spring Cloud & Spring Security.
● Highly Skilled in SQL & MongoDB databases.
● Strong understanding and hands-on experience with Design Principles like DDD, TDD, BDD, etc. and Design Patterns
● Highly skilled with a Hands-on experience with Microservices architecture.
● Hands-on experience in unit testing tools like Junit.
● Hands-on experience in REST APIs.
● Hands-on experience with Git (Github, BitBucket, etc.).
Valuable Qualifications (Optional):
● Worked in an Agile/Scrum environment.
● Worked with Video Streaming technology: Video-on-Demand or Live Streaming.
● Worked with large data sets.
● Knowledge of software infrastructure such as Kubernetes & Docker.
● Knowledge of deployment procedures.