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)