- Good understanding of Java Spring Boot and Design Patterns
- Robust knowledge of data structures and designing for performance, scalability and availability.
- Solid understanding of multithreading, MVC, and strong OO skills.
- Good understanding of micro services architecture.
- Good understanding of development tools and processes.
- Good knowledge of cloud environment GCP, AWS
- Code, develop, design and architect the product.
- Design, implement and maintain highly scalable, multi-tier, distributed server software applications.
- Deliver across the entire product life cycle, design, build, deploy, test, release and support.
- Working directly with developers and product managers to conceptualize, build, test and release products.