Verifi creates and sells innovative control systems for managing the properties of concrete in a truck during delivery. We convert the large data sets generated from these deliveries into simple and useful tools that help our customers run smarter operations and design better concrete.
At our corporate headquarters in Cambridge, MA, we have a small, highly motivated team of top-notch software developers and architects working with cutting edge, open source tools to produce great software quickly at minimal cost. The team works in a fast-paced, start-up-like environment, and practices agile and scrum methodologies.
We are looking for an experienced senior Java developer with a proven track record for delivering quality, well reasoned code in a timely fashion. Candidates should be comfortable working as part of a highly collaborative team of developers that share responsibility for architectural decisions and work on a single, consistent code base. Ideal candidates will need to excel in a fast-paced, dynamic agile environment with aggressive delivery dates, expectations for excellence and industry standard tools and processes.
Work with a team of developers, business experts and our partners to expand and harden an existing Java EE6 compliant web application to assure that all backend services implement common and consistent security rules, are performant and scalable. The developer will also be tasked with expanding our RESTful web service APIs and helping ready our application for clustering, failover and disaster recovery.
Although our engineering team works very closely together, and each of our developers will have opportunities to work on all parts of our application (UI, backend, mobile, etc.), we are looking for candidates with some specific skill sets to start with:
5+ years working with Java.
5+ working with SQL database like Oracle, PostgreSQL.
2+ years working with Java EE 5 or above.
2+ years working with JPA.
2+ years working with JMS and MDBs.
Excellent written and spoken communication skills.
Solid, demonstrable understanding of newer Java EE 6 features defined in the CDI, EJB 3.1, JPA 2.0 and Servlet 3.0 specificiations.
Experience developing RESTful web services using JAX-RS conformant tools like RESTEasy.
Experience with JBoss as 5 or above, preferably as 7 or above.
Experience with XML schemas and JAX-B.
Experience working with Cassandra or similar big data solution.
Some experience with the tools that we use in our development environment: Ubuntu, Eclipse, Maven and Subversion.
Preference will also be given to candidates who have additional experience with any or all of the following:
EC2 and related Amazon cloud services.
STOMP messaging protocol.
Experience working in a clustered and distributed JEE applications.
Experience with GWT, HTML5 and CSS3.
Unit and integration testing with tools like JUnit, Selinium and Arquillian or similar,
Bash shell scripting,
Cambridge, MA, US.
W. R. Grace & Co - 19 months ago