Work with a Scrum team of developers, analysts, and product owners to build Java-based applications for a multi-tier Restaurant POS system.
Working within an Agile development methodology
Collaborating with peers to meet complex multi-tier system requirements
Implementing Java applications in the Cloud and/or on a hosted Linux server and/or on an Android device
Providing subject matter expertise for Java-specific development challenges
Ability to learn and absorb new technologies as needed
Sharing of application testing responsibilities with project team
strong communication skills, written and verbal
application development and programming skills
5+ total years of professional software development experience
3-5 years of professional software development experience using Java
Experience working on POS, payments, or retail systems
Experience designing/architecting complex scalable distributed systems
Excellent written and verbal communication skills
JUnit testing framework
Java Spring Framework
MOM experience (preferably HornetQ)
Experience working on a Scrum team, experience in a team room
POS payment applications or transaction processing
CouchDB or other document database system
Experience with POSLOG and other Association for Retail Technology Standards (ARTS)
Physical Requirements and Working Conditions
Physical Requirements: Those required in a typical office environment including sitting most of the time, finger dexterity for computer and paper work, talking to convey detailed or important instructions, average hearing for normal conversations, and average visual acuity.
Working Conditions: No hazardous or significantly unpleasant conditions
In accordance with the Americans with Disabilities Act, it is possible that requirements may be modified to reasonably accommodate disabled individuals. However, no accommodations will be made which may pose serious health or safety risks to the associate or others or which impose undue hardships on the organization.
This job description is not intended to fully and completely describe all duties of the position. The incumbent will be required to complete other duties not specifically described herein as required by their supervisor.
Heartland Payment Systems is Proud to be an Equal Opportunity Employer
Heartland Payment Systems was named one of Computerworld’s “Best Places to Work in IT 2012”
Heartland Payment Systems, Inc. (NYSE: HPY), delivers credit/debit/prepaid card processing, gift marketing and loyalty programs, payroll and...