Web services engineers
Description
We are seeking smart and clever developers to implement the specific functional services available to Acquia’s subscribers over the Acquia Network Service Platform. The Acquia Network Services Platform will deliver all our intended electronic web services to Acquia subscribers, and is architected using a modern service oriented architecture (SOA). Developers in this role will therefore be responsible for architecting and implementing individual web services and to integrate them in Acquia’s web service infrastructure. These will be key positions within Acquia, as we have high expectations that these network services will be at the core of our value proposition to customers who buy subscriptions from us.
Successful candidates for our web service engineer positions should have good understanding of security, caching, data integrity, and distributed systems scalability. Drupal itself is a PHP-based system; so some of the customer side of the services may need to be implemented in PHP, and others may be implemented either in Java or in C++. The "network" side of the Acquia Network will predominantly be written in Java (or C++) on Linux.
In addition to being highly experienced in Java/Linux, this developer should have hands on experience with product performance, reliability, scalability and quality assurance monitoring of SOAs and application servers.
Summary of requirements
- BS/MS CS degree or computer-related field
- 3-5 years software development experience
- 3+ years Linux / Unix development experience
- Proficiency in object oriented programming
- 2+ years experience utilizing virtual machine technologies in production services
- 3+ years Java programming experience
- 2+ years experience with the following areas: J2EE, JAX-WS, JMS, XML, SOAP, JDBC, SOA, WSDL, Hibernate, EJBs and application servers.
- Successful experience with Agile-with-Scrum development process and test-driven development.
