Robert Half has an immediate need for a Senior Java/Groovy developer to join an innovative and global technology company in RTP, NC. Are you innovative, technically sound, and a leader? Than this is the opportunity for you! This role requires this candidate to develop restful microservices in a Docker-based environment. This individual must be skilled at coding restful services in Groovy and understand the implications of a Linux runtime environment. A track record building 12-factor apps including but not limited to using modern design principles of DRY, BDD, DI, REST and CI/CD is essential! Responsibilities • Develop custom Java/Groovy web-based applications • Collaborate with architects and developers on design and planning • Interpret high-level requirements and refine as agile-based implementation stories • Be a flexible team player willing to learn new things and teach others Skills and Experience • 8+ years developing Java/Groovy based applications (at least 4 years with Groovy) • 4+ years developing RESTful APIs with JAX-RS • 3+ years using Dropwizard or its core technologies (Logback, Jetty, Jersey, Hibernate, etc.) • 2+ years using Gradle (preferred) or Maven build tools • Expertise applying 12-factor app and BDD, DI, DRY principles • Strong knowledge of web architecture and technologies (HTTP/S, AJAX, JSON, CORS, etc.) • Knowledge of Docker high-level architecture and deployment models preferred • Experience with OpenJDK8 preferred • Experience with H2 or HSQLDB preferred For immediate consideration email firstname.lastname@example.org.