HTTP REST principles and standards
Object-oriented and functional programming knowledge along with Patterns, Algorithms, Multithreading, Data structures
Prior Hands-on Knowledge On Java And Go Development
Focused areas: Lambda expressions, Functional interface, var-args , Method references, enum, generics and exception handling
Programming Language Scala/GO: Focused areas: Java inter-0peration, Type inference, Concurrent/Distributed, Immutability, Lazy evaluations, Classes, Pattern matching, Higher order function, Trait, Collections, Futures, Utils
Streams in Java
Akka Streams
The opinionated & reactive Lagom microservices: Focused areas: Akka (scaladsl) or GO
Remote Procedure Call (RPC) framework: Focused areas: gRPC with Protocol Buffers
Event-Driven Microservices: Focused areas: Domain-Driven Design (DDD) pattern, Command Query Responsibility, Segregation (CQRS), Event-Sourcing (ES) and Apache Kafka
Build Tool - Gradle, Maven, SBT
Database access library
Database: Focused areas: PostgreSQL and Redshift (queries and development)
Unit Testing - ScalaTest
Security Tools: Focused areas: Fortify and Sonatype
Cloud services on AWS: Focused areas: Docker, Elastic Kubernetes Service (EKS)
Development and issue tracking tool - Jira
Project management- Scrum Agile: Focused areas: Story/Task writing and estimation.
Development tool (IDE): Focused areas: IntelliJ IDEA hot-keys and controls for Golang development
Revision control system (VCS): Focused areas: Git commands and dev controls in IDE
Development Experience using APIGEE API products
ANY GRADUATE