Looking for a highly qualified Project Lead / Architect to manage the development and support of highly scalable Spring Java based web services and web applications. The ideal candidate should be technically sound with hands on experience in building SaaS applications, web services etc. and have proven team management experience.
The roles and responsibilities include
Hands on technical design, development and code review of solutions along with product development
Develop prototypes to validate a solution and create high-performance robust production applications
Provide technical leadership to a development team of 6 to 8 members.
Assist and manage the product implementations.
Collaborate with Product Managers, as well as other product teams effectively
The candidates must possess the following attributes:
Bachelors or Masters Degree (preferably in Computer Science or Information Science)
Overall 6+ years of experience and 3+ years of relevant experience
Must have prior experience in providing technical leadership to Java, database and web (and or mobile) developers
Self-driven and must have strong experience in the world of product development
Must demonstrate good judgment and pragmatic approach in delivering software that optimizes technology architecture across business needs and keeping in mind technology constraints
Must not only have designed and developed code, but must have strong skills in unit testing and working with Testing teams
Good understanding of Core Java and Quartz Scheduler
Proven experience with Spring Java (and preferably Hibernate); overall expertise in J2EE frameworks and design patterns.
Desirable expertise in JMS, Cassandra or other NoSQL databases, Hadoop
Desirable expertise in healthcare platforms
Strong design and development skills with database technologies and MySQL in particular
Good development experience in using Web technologies including HTML5, CSS, jQuery and front-end frameworks like Bootstrap, AngularJS and Backbone.
Must know principles and techniques involved to ensure non-functional requirements such as performance and security are factored during design and development
Experience in Agile (Scrum) project methodologies.
Must be willing to wear multiple hats both in development and testing to ensure the right products are being built
Have experience with writing code for high scalability systems
Must have experience in doing code reviews, writing unit test cases, and working closely with all stakeholders involved in product engineering
Exposure to automated build and release processes would be a plus
Excellent communication skills with ability to mentor team members
Have Enterprise level application design experience
2. Must have developed systems for scale, high performance and or highly secure, and importantly high availability systems
3. Must be able to correlate technology to business and vice versa
4. Must have very strong capability to influence stakeholders about his/her solution
5. Must have the humility to back out in the face objections or when better options exist.
6. Must be proactive, high energy, enthusiastic