Data Programmer Analyst / Java Developer- Contract

Shutterfly Business Solutions Shakopee, Minnesota


Perform a variety of assignments requiring adherence to and implementation of established internal procedures. Our clients consist mainly of Fortune 500 companies which require confidentiality regarding the information being processed, stored or accessed.

This position requires technical development skills utilizing Java, JavaScript and jQuery centered around document composition template creation. The position will also perform a variety of data programming assignments using a company grown tool that comply with business rules for multiple clients. The ability to track down root cause issues, and the ability to correct or escalate in a timely fashion are critical. Attention to detail and accuracy are essential to being successful.


• Configure automated processes for high volume end-end customer communications using company grown tool
• Develop data scrutiny plans for customer communications including: data cleansing, data tracking, validation and reporting
• Ensure data is appropriately formatted and cleansed prior to moving over to letter composition side of department
• Develop scripts to automate tools to increase departmental efficiency and to automate repeatable tasks
• Create visualization charts from customer data by analyzing data using programming
• Troubleshoot production support issues post-deployment and come up with solutions as require
• Proof composition output against data following to ensure accuracy of letter text, images and variable fields
• Perform application design, code development and testing utilizing Java
• Design reusable components, frameworks and libraries
• Review code and provide feedback relative to best practices and improving performance
• Work very closely with the application team and drive solutions
• Contribute to the upkeep and consistency of internal documentation related to issues, resolutions, usage topics, and training
• Maintain confidentiality regarding the information being processed, stored or accessed
• Assist in resolving internal/external inquiries related to input/output requirements, intended usage, strategic planning, and alignment of these elements to internal checks, controls, and quality assurance
• Track quality defects and ensure they are resolved
• Provide general hands-on demonstrations of common process

Preferred Qualifications:
• 4-year degree in Computer Science or related experience
• Referenceable examples of developing custom code for applications
• Experience pulling data from a variety of data source types
• Dimensional modeling, data migration and integration experience
• Experience integrating business processes across disparate systems using 3rd party tools
• Positive and consultative demeanor and strong work ethic
• Experience interfacing with business users and understanding their requirements
• Ability to learn and implement new and different techniques