Job Description :
                                                                             Java Developer,
Hopkins, MN
6+ Months Contract
Phone + Skype
Description:
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:
 Spring-Boot
 JUnit, Mockito, Spock, or other unit testing framework
 Experience with RESTful service API development and\or consumption
 HTML/CSS
 Typescript
 Angular
Preferred Skills:
 Platform - familiarity with RHEL/Linux
 Docker
 Angular
 Gradle or Maven
 SAML authentication
 Java server-side development (Spring framework)
 CSS preprocessors (LESS/SASS)