Job Description :
What does a great Software developer do? We are looking for a passionate Software Developer to join our delivery team that builds high-quality software and delivers innovative solutions for our customers.
You will work in a fast paced, collaborative environment. You will join an agile delivery team to complete the development, testing, and support of software development project lifecycles

Basic Qualifications for consideration:
BS degree in Computer Science or equivalent experience
Experience with test driven development (TDD) and behavioral driven development (BDD) with a proven ability to write test harnesses to facilitate continuous integration
4+ years of experience in requirements analysis, object-oriented design, coding and unit testing of scalable, n-tier, fault-tolerant web applications
2 years J2EE web application design experience
2 years C++ experience
Prior knowledge in multi-threaded applications with SOAP and REST Web Services.
Strong Knowledge in Java/J2EE development with web application frameworks like Spring Framework, Struts
Servlets, EJB3,JSP, JXB, JPA2
HTML5, Ajax, jQuery
Prior experience with SQL and Databases like Oracle or SQLSever.
Application servers like Jboss or Weblogic
Online Banking or comparable dynamic web application experience preferred
Any big data experience is a plus.

Desired Skills:
Ability to work in a team environment.
Ability to independently problem solve assigned tasks.
Ability to learn quickly.
Good communication skills – verbal and written.