Job Description :
Job Title: Java/Web Services/Messaging Consultant
Duration: 6 Months( possible extension)
Location: Centennial, CO

Client Services and Data team is in the center of building out a suite of services that support the firm’s expanding marketing, distribution and client servicing initiatives. The technology team is looking for strong Groovy/Grails engineers with a strategic mindset who can join their development team and help advance our business focused digital servicing capabilities. The ideal candidate will have a passion for service-oriented architecture, driving business outcomes, Groovy/Grails, and love to collaborate with likeminded individuals.

WHAT YOU WILL BE DOING
Working in a collaborative team environment to deliver on current projects and help advance the technical platform. In support of this you will be:
Helping to build a next generation set of REST-oriented services for our marketing and sales organizations.
Maintain and migrate existing services to the new platform.
Working in an agile environment with product owners and a small development team to meet project deliveries.
Championing engineering practices that ensure a clean, maintainable and extensible code-base.
Supporting a strong culture of collaboration and technical excellence.

WHAT YOU NEED TO BRING
4+ years of experience in building and supporting web applications preferably focused on web services.
2+ years of experience implementing mid-scale cross-functional integrations using enterprise integration patterns and in particular messaging and service-oriented REST APIs.
Experience working with a dynamic language such as Groovy (2.4), Ruby, Python.
Can demonstrate strong proficiency in Demonstrated expertise in SQL.
Experience with message technologies, in particular ActiveMQ
Strong track record of adopting test practices using TDD, Spock and continuous integration
3+ years of experience building and maintaining development build/test/deploy pipelines using tools such as Gradle and Jenkins.
Ability to work independently as well as in a multi-team agile environment.
Strong analytical and problem solving skills.
An inquisitive mind and continuous learner who can contribute to creating a sustainable delivery culture.
Excellent communication and interpersonal skills.