At least 10+ years' experience in application development and technical designing.
Bachelor's / Master's Degree in Engineering, preferably Computer Science / Engineering, from a top tier university.
Strong inclination towards innovation and efficiency.
Ability to simultaneously manage multiple engagements, prioritize and resolve complex problems, and escalate as necessary in a deadline-oriented environment.
Well organized and able to work in a fast-paced environment.
Strong sense of ownership and accountability for work.
Excellent interpersonal, collaboration, client focus, and organizational skills in a team-oriented environment.
Possess excellent oral and written communication skills.
Good problem-solving skills.
Strong understanding of Java technology (Core Java, J2EE).
Knowledge of open-source frameworks : Spring, Hibernate, Spring Batch.
Experience with integration middleware products and Service Oriented Architecture.
Decent scripting knowledge (UNIX / Python).
Database Development and Debugging – Stored Procedures (Sybase and / or DB2).