Job Description :

We are looking Sr. Full Stack Developer Position@ Madison, WI

Role: Sr. Full Stack Developer
Location: Madison, WI


Client has a requirement for the services of an experienced Full Stack Java Developer that has experience from a front-end and back-end web development perspective along with knowledge and experience in architecture design plus a working knowledge in a DevOps architecture utilizing Docker containers.
The candidate should have exposure and experience with tools built with Agile and DevOps principles in mind.
This contractor will perform data analysis, design, development, testing and implementation for task assignments using key principles, tools and processes of DevOps.
These task assignments are required in order to support the transformation effort of modernizing several key web applications for the Department of Corrections.

Tools and techniques used in this position include, but are not limited to

web services, SQL, data structure creation, well defined interfaces, standardized schemas, event driven architecture, reusable components, common schemas.
This position follows the life cycle methodologies and transformation to DevOps principles, and performs program coding and testing.
Resolves technical issues through debugging, research, and investigation.

The contractor should have extensive exposure and experience in developing in a DevOps framework in:
Language (Java)
Framework for frontend (React or Angular)
Frameworks for backend (Spring Boot and Spring Cloud)
Repository (GIT)
Continuous Integration (GitLab & Rancher)
Container concepts (DOCKER)
Orchestration (Kubernetes)
Backend development principles (Database and cache, Server, and API (REST & SOAP)

Skill Matrix

Qualification Years Of Experience
Must Have
Administration - Technical Writing
Experience in Technical Writing and Documentation
General Competencies
Ability to handle multiple tasks, set priorities, schedule and meet deadlines.
Ability to meet project deadlines.
Able to work independently
Analytical/problem solving skills
Data Analysis
Excellent organization, analytical, and communication skills
Information Technology
An ability to be adaptive and thrive in a fast-paced, changing environment
Analyze software and design information flow; make recommendations as necessary
B.S. degree in computer science, data management, or other related field.
Experience developing full stack solutions using Java (Spring, Spring Boot, Spring Data, Spring JPA
Familiarity with Git source control, Gitflow Workflow preferred
Skill in writing SQL queries, including a procedural extension to SQL (e.g. T-SQL, PL/SQL)
Information Technology - Application Development
Develop applications running in Kubernetes
Experience with Java Workflow engine
Using unit testing frameworks, preferably JUnit
Information Technology - Architecture
Demonstrates solid knowledge of architecture frameworks, methodologies, and tools (E.g., possesses T
Information Technology - Design
Applying knowledge of service oriented architecture design techniques
Information Technology - Desktop Support
Advanced Problem Resolution Skills
Information Technology - Languages/Tools
AJAX, Javascript, JQuery and JQuery UI
Creating and reviewing SQL scripting
Java Development with Eclipse
Javascript based responsive HTML 5 applications
Java Spring Framework
Knowledge of OO/UML methodologies, CSS, HTML and JavaScript
Spring and/or Hibernate
Information Technology - Testing
Automated Testing and Continuous Integration
Develop Test Plans, Test Cases, and Test Procedures
Information Technology - Web Content Management
5+ years’ experience in web application development with minimum 2+ years’ experience in Drupal applic
Advanced level PHP5, MySQL and HTML/CSS/AJAX/JavaScript