To research, design and develop new applications, features, platforms and plug-ins.
Be heavily R&D focused to understand and identify the best technologies to implement.
Work closely with the Tech Architect to create attractive, usability code that is highly resilient and high performing.
Be one of the key contributors to the quality of Web Services and Java Middleware.
Offer expertise and advice on technical strategy/roadmap.
Be involved in team mentoring (where applicable).
Help to continue the adoption of Best practices and standards, such as Agile/Scrum and Continuous Integration.
Lead a team in agile environment, where team members are responsible for participating in project planning sessions to analyze development requirements, provide design options, and provide work breakdown and estimates of work.
Actively Participate Team building and leading Projects.
A very open, collaborative, high-energy, non-hierarchical, no cabin environment, no dress code. Exposure to multiple technologies and tools, with the freedom to learn and grow in any direction.
Desired Skills & Experience
Total Experience of 5-8 years.
Graduate with minimum 5 years of experience in commercial Java.
Strong understanding of Architecture/SOA, design patterns, Object Oriented design principles.
Advanced skills in J2EE; Spring; Hibernate; MySQL (or other RDBMS); Eclipse; Clear case(or similar SCM).
Strong proficiency in some of the following; RESTful Web Services (or similar);XML/XSLT; JMS/JMX; TCP/IP; Python.
Familiarity with other modern Open Source technologies.
Strong Agile experience (TDD/Test Driven Development preferred) and Continuous Integration knowledge.
Excellent communication skills and an ability to work effectively autonomously and in a team.