The candidate should have a strong understanding of Java. He/she should have at least 7+ years of application development experience, preferably in Financial Services. The candidate should be experienced with services and middleware, having worked on real-time, event-driven systems. The ideal candidate will have strong Scala experience.
Skills required:
The key required skills are:
Ability to interpret business requirements / technical design documents and design / develop appropriate software solutions
Strong understanding and experience with application design and development
Knowledge of design patterns and the ability to identify opportunities to apply them.
Thorough understanding of web technologies and web architectures
5+ years of professional experience using Java/JEE and Spring.
Experience with messaging frameworks and APIs, particularly JMS.
Database skills (preferably DB2, SQLServer) to design new or alter existing table structures to satisfy specifications and requirements.
Must be able to follow project plans and task schedules.
Must have at least 1 year experience working with geographically dispersed teams, that fall across different time zones
Excellent communication skills in English language are essential, both written and oral.
Good problem solving skills.
Additional Preferred Skills:
Functional programming in Scala
NoSQL dbs
.Net