Vacancy expired!
- Responsibilities:Build distributed, highly available, and fault-tolerant applications using Java, Spring, and other technologiesBuild large-scale and highly available APIs - both internal and externalBuild, deploy, release, and support application in the early stages
- Mandatory Skills Description:Core Java 3+ yearsSpring framework 2+ yearsKnowledge of various design and architectural patternsSearch engine technologies and tooling (Elasticsearch & Kibana)Strong Understanding of microservices architectureFamiliar with supporting an application in production, with a modern mindset on the best practicesContainerization solutions (e.g. Docker, Kubernetes, OpenShift)Write JUnit test casesBuilding tools (e.g. Maven, Gradle)Version Control (e.g. Git)Continuous Integration systems (e.g. TeamCity, Jenkins)- Be well versed with concepts of references, class instances, methods, objects, constructors, mutable/immutable class concepts, functional interface, ArrayList, linked list, hashmap, the difference between recoverable and non-recoverable exceptions, Inversion Control, design a data structure that supports Insert, Delete, Search in constant time complexity, etc.
Vacancy expired!