Server Side Java Developer (6 Month Contract)

Twitter Facebook
Apply
Location
Sioux City, IA
Salary
$90,000 - $120,000
Job Type
Contract
Degree
Bachelor
Date
May 04, 2017
Job ID
2479350
Server Side Java Developer
6 Month Contract
MAX W2 - $58
MAX C2C - $71

The Server Side Java developer will perform complex software design tasks and work independently on the design, installation and maintenance of complex systems/projects for an enterprise-wide, cross-functional strategic initiative inclusive of front-end Marketing applications, back-end technology systems, and Enterprise Data/Information management systems.

The technology delivery organization is mid-journey in its Agile transformation and this position is expected to have prior experience with agile delivery methodologies, understanding complex requirements, communicating ideas effectively to both technical and non-technical audiences, and be comfortable working with evolving processes and tools.

The Server Side Java developer role is part of the DATA Group (Data Architecture, Technology, Assets), which provides better data solutions and capabilities for our Clients and Associates, while driving value for Shareholders.

Responsibilities:

This position is a BACKEND ROLE. This person will need to be able to collaborate with front-end and database development teams.
Performs server side development of moderate to high technical complexity which requires research and analysis.
Works independently and with supervisory review on moderate to highly complex programming tasks. Provides analysis of problems and recommends solutions.
Prepares program specifications and develops coding logic flowcharts
Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems
Works within established procedures to develop, test, implement, and maintain application software
Mentors more junior developers and may lead projects as needed
Functions as a subject matter expert on a particular system, aspect or module of a system

Requirements
  • Minimum 5 years of experience with Server side development (Client Side exposure is preferred)
  • Minimum 5 years of experience with Java 5+ (Java 8 is preferred)
  • Minimum 5 years of experience with Object Oriented Analysis & Design, J2EE Design and Development, Test Driven Development (TDD)
  • Minimum 5 years of experience with SPRING Framework, SPRING Boot, SPRING Data, SPRING Batch, SPRING MVC (SPRING State Machine is Preferred)
  • Minimum 3 years of experience with Hibernate
  • Minimum 5 years of experience with Java Messaging Service (JMS) (RabbitMQ Implementation preferred)
  • Minimum 5 years of experience with PostgreSQL with NoSQL extensions
  • Minimum 5 years of experience with Apache TC Server or WebSphere Application
  • Minimum 5 years of experience with Bitbucket, JIRA and Jenkins
  • Minimum 5 years of experience with build, deploy and test automation tools (Maven, Gradle, Jenkins, Junit, Test NG, Selenium)
  • Minimum 5 years of experience with distributed systems development
  • Minimum 5 years of experience with real time, concurrent and high volume transaction systems
  • Strong programming/scripting background with extensive knowledge of Unix/Linux and shell scripts
  • Good working exposure to Behavior Driven Development (BDD)
  • Demonstrated experience working with core business logic within applications
  • Marketing Technology experience preferred
  • Financial services preferred
  • Bachelor's degree in Computer Science or related discipline
  • Military education or experience may be considered in lieu of civilian requirements listed

These skills are required:
  • Minimum 5 years of experience with Server side development (Client Side exposure is preferred)
  • Minimum 5 years of experience with Java 5+ (Java 8 is preferred)
  • Minimum 5 years of experience with Object Oriented Analysis & Design, J2EE Design and Development, Test Driven Development (TDD)
  • Minimum 5 years of experience with SPRING Framework, SPRING Boot, SPRING Data, SPRING Batch, SPRING MVC (SPRING State Machine is Preferred)
  • Minimum 3 years of experience with Hibernate
  • Minimum 5 years of experience with Java Messaging Service (JMS) (RabbitMQ Implementation preferred)
  • Minimum 5 years of experience with PostgreSQL with NoSQL extensions