Core Java, Multithreading, Collection, data structures, Concurrency, Server side programming.
Skills required (essential):
Excellent working knowledge of the following technologies: Java, Databases.
Sound understanding of Object Oriented Analysis, Design and Programming, familiarity with Design Patterns.
Hands on experience with multithreaded systems.
Experience of iterative / agile development practices.
Exposure to working in a global delivery team.
Comfortable with direct interaction with the business users at all levels