Senior Java developer (SOA Framework)
(4 years plus experience in SOA/ Web Services using open source framework- Must have)
Our client is the largest on-demand global meetings management company; delivering value through world class technology and services. We are passionately and aggressively innovating with the state of the art technology to deliver high performing, highly available software as a service to our discriminating Corporate and Supplier community.
Minimum qualifications:
- 8+ years of combined experience in large scale software development with 4 years as architect or lead developer
- 4-5 years of solid SOA/ Web Services, someone who has built the framework using open source (No use of Weblogic, Websphere or Oracle App Server)
- Expert in Java, J2EE, JSP, XML, JBOSS, Apache, EJBs, Servlets, HTML/DHTML, JavaScript, Web Services, SOA (Service oriented architecture) and other distributed technologies and architectures
- Expert in OO development skills, as demonstrated by having designed large scale projects
- Expert in architecting, designing and leading the development of new products in emerging markets
- Expert in design patterns and distributed systems
- Experience in meta-data driven architectures – platform : Nice to have
- Experience in multi-tenant SaaS environment – Must have
- Demonstrated ability to lead senior engineers in design and implementation
- Expert in agile development methodologies and test-driven, component-oriented iterative development practices
- Track record of leading Engineering teams in the delivery of high quality products in a startup environment
- Experience in working with distributed teams
- This is a hands on coding role
- Strong interpersonal skill and oral and written communication skills.
- A BSCS or BSEE is required. Masters degree preferred.
Keywords: metadata architect, platform architect, application architect, SOA architect, Agile development architect, Senior meta-data engineer, metadata engineer, senior platform developer, OO Architect, principal software engineer, distributed systems developer, senior java engineer, Java Lead, Java Architect, Java developer, Java engineer