An Enterprise Services Senior Developer is responsible for the creation, support and enhancements of the services and interfaces which provide enterprise-wide, core functionalities to the systems and applications that support our service center, clients and sales force.
Perform requirements analysis and design for enterprise services.
Produce documentation and diagrams to communicate enterprise services
Implement enterprise services
Provide guidance enabling other development teams to consume the services provided
Successful Enterprise Services Senior Developers at HPS, have a strong application support or software engineering background coupled with the ability to spot problematic areas, analyze solutions, propose resolutions and direct their implementation. Additionally a successful candidate must be a motivated self-starter with an aptitude for learning new skills and environments quickly while multi-tasking on more than one deliverable. Candidates must have a strong technical background, strong written and oral communication skills, project management skills, and the ability to work independently as well as within a team environment.
Ability to perform in a fast paced, dynamic environment
Ability to communicate well to all levels of management
Ability to successfully interact across multiple levels of an organization
Understands the benefits of SOA architecture (using web services such as SOAP and REST)
A thorough understanding of Object Oriented analysis, design and patterns
Experience with full software lifecycle (requirements, design, construction, testing, deployment)
Development experience using XML
Experience writing and consuming WCF
Experience with ASP.Net MVC
Experience using Dependency Injection (IoC)
Experience with mocking and unit testing
5+ years of development experience
5+ years of C# development experience
3+ years of SQL development
Experience with Agile development methodology
Experience using middleware tools (business rules, workflow, ESB)
Experience with Test Driven Development
Understands the concepts of the HTTP protocol: statelessness, headers, request types, status codes, etc.
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. - 14 months ago
Heartland Payment Systems, Inc. (NYSE: HPY), delivers credit/debit/prepaid card processing, gift marketing and loyalty programs, payroll and...