The Role
- Experience in implementing architectures for large-scale service oriented applications
- Strong knowledge and experience with relational and noSql database technologies preferably with experience in ORM persistence tools (morphia, hibernate etc.)
- Extensive experience in Java technologies for Web development (Spring, Servlets, API Development)
- Work with product managers to guide and refine requirements, and design next generation features.
- Create elegant & quality APIs for Mobile team
- Experience in using the components of enterprise architecture such as caching, logging, security etc.
- In-depth understanding of modern development processes such as TDD and continuous build, development and integration
Requirements
- Start-Up Mentality
- Familiarity with English
- Drive to learning and constant self-improvement
- Self-directed, confident, able to use best-practice development processes effectively
- Looking for Developers that can stand out and make a difference long term!
- At least five years of developing high quality applications in J2EE/J2SE
- A good grasp of software architecture and design patterns.
- Have object oriented or functional programming in his/her DNA
- Friend with Sprint framework
- Familiarity with Maven, Axis, Junit
- Enjoy and Familiar with the Agile development processes
- Understanding Single-Sign-On, SAML and other security mechanism is a plus
- Knowledge of Mongo DB or other No-SQL databases is a plus
- Understanding caching products such as coherence and memcache is a plus
- Understanding Enterprise Service Bus is a great plus
- Familiarity with Android development is a plus
Not a lonely bird. Someone that enjoys team working and office environment
- Have good communication skills
- Love to deliver quality software
- Self-Motivated
- Finisher