1. Years of Experience: 5 years and above
2. Skills:
- Springboot development, Core Java & concepts around dependent technologies for web-based applications.
- Must have:
-
- OOPs Concepts & Design Patterns - Clean understanding of Classes and Interfaces, Constructors, File IO, and Serialization;
- Collections - List, Map, Set & Data Structures;
- Access Specifiers, Exceptions - Checked, Unchecked;
- Generics, JVM and Memory Management, Caching Data into memory, Service Oriented Architecture, Messaging Techniques, Complex Event Processing, Storage, and Database Technologies;
- Multithreading and Synchronization, Dependency Injection
- Nice to have:
-
- Experience with microservices & Docker will be a plus;
- Knowledge of Kafka, python, and ELK will be a plus;
- Good Problem-solving skills.
3. English: Intermediate - Upper intermediate level.