Requirements:
+ 7+ years of experience
+ Your programming ability is top
notch and you are looking to work for a team that values that.
+ Your ability to integrate into
the team, inculcate that value system and create software with harmony is just
as important.
+ Experience in analysis,
design, coding and implementation of large-scale Java object oriented
applications & web 2.0 applications.
+ Strong knowledge on OO design
including design patterns & their applicability.
+ Experience with Agile
Methodologies such as Extreme Programming (XP) and Scrum is a must have.
+ Ability to mentor other
developers & enforce good development practices like encapsulation,
composition, continuous integration & test driven development.
+ Knowledge of Unix/Linux and
Jenkins.
+ Experience with REST, Tomcat,
Apache, JUnit, Subversion/GIT, JMS, Eclipse/Intellij. Familiarity with Play!
Framework is a plus.
+ Experience developing for
mobile web applications, JavaScript or Front End development is a big plus but
not required.
+ Knowledge of test automation
is required. Use of Selenium or SOAP UI is a plus.
+ Be aware of activity in the
open source world. Contributing back to open source is valued.