- Core Java: in-depth understanding of multi-threading, data structures etc.
- Excellent programming skills
- Experience in developing enterprise-scale n-tier applications, and working with complex frameworks & distributed environments.
- Agile exposure, TDD/BDD, CI/Jenkins
- SQL / databases experience with RDBMS
- Basic working knowledge of Unix/Linux
- Investment banking experience.