|
·
3-8 years of experience
·
Core Java: in-depth understanding of multi-threading / concurrency, data structures, algorithms etc.
·
Experience in developing enterprise-scale n-tier applications, and working with complex frameworks & distributed environments.
·
Agile exposure, TDD/BDD, CI/Jenkin
·
SQL / databases experience with RDBMS
·
Java 5 Features: Enums, Annotations, Generics, Auto boxing, Loops, Concurrent APIs etc.
·
Strong OO design skills/implementation of design patterns.
|