Role : Sr Java Developer
Location : Minneapolis,MN
Duration :12 Months
Rate : $43/hr C2H(MAX)
Job Description:
Job Description-
Required Skills- Java,jQuery
Project Overview: Developing a custom authoring platform to enable the creation and maintenance of curricula content and migrating existing data to the new platform.
Current Status: Architecture is solidified, development is underway (about 3 months in). Project is “green” with no major risks. Process and scope well defined.
Current Core Project Team: application project manager, data migration manager, tech development lead, 3 contract developers, 3 fulltime Senior developers, 3 quality assurance analysts, 1 senior business analyst, 1 process analyst, 1 contract senior UX analyst, 1 contract senior designer, 1 product owner
Tools/ Languages:
Java 8 and OOP expertise - Must have
Spring 4.x expertise (Specifically these areas: Spring Annotations, Spring MVC, Spring Data, Spring Data REST) – Must have
Unit/integration testing expertise – Must have
JavaScript/JSON expertise – Must have
HTML 5 (Thymeleaf or HTML templating equivalent) experience – Must have
Knockout experience (or MVVM equivalent) – Highly preferred
Graph Database (or NoSQL) experience – Highly preferred
Spring Boot experience – Nice to have
Non technical Experience:
Seasoned senior developer – it is really important they are up and running (not learning the key technologies / versions of what we are using as they go).
Experience with continuous delivery
Agile fundamentals (no resistance to blended agile)
Ability to quickly grasp complicated domain/business knowledge and speak to the business
Ability to fully own a “story” and see through to success or jump in on specific tasks under different stories
Ability to articulate at a high level complicated technical issues (know your audience)
Team fit: it is critical to have the right team fit given the size of the project.
Ability to work independently (self organized, self-disciplined) but works well in a team setting with multiple developer.
Disciplined in approach and practices
Looks for ways to overcome challenges / remove roadblock and willing to jump in, assist and share knowledge to keep the momentum going
Willingness to work with dispersed team members (India)