Job Description :
Java Developer,

Hopkins, MN

6+ Months Contract

Phone + Skype


75% Software Development
Be creative, be collaborative, be interested, be driven
Write well designed, testable, efficient code (front-end and back-end) for applications that are migrating to the cloud platform 
Integrate software components into a fully functional software system
Leverage modern, cloud native, software engineering practices and principles to re-architect and rebuild existing applications onto Cloud Platform 
Work closely with Cloud Platform team to provide feedback and drive reliable platform services and features needed by our application teams 
Implement modern engineering practices to ensure product quality (e.g., test automation, CI/CD practices), where appropriate. 
Participate in identification of solution options to meet customer and technical requirements

15% Business Analysis and Partnering
Regularly interface with architects, analysts, process designers, business SMEs, and users to understand and evaluate business requirements.

10% Community
Where appropriate, be an advocate for sound decision making, in the spirit of empowering your colleagues and team to pursue the best technology choices possible given the constraints we ask you to operate in.

Required Skills:
JUnit, Mockito, Spock, or other unit testing framework
Experience with RESTful service API development and\or consumption

Preferred Skills:
Platform - familiarity with RHEL/Linux
Gradle or Maven
SAML authentication
Java server-side development (Spring framework)
CSS preprocessors (LESS/SASS)