Skip to main content

Keeneland Full Time Senior Programmer

Job Details

Keeneland Association - Lexington, KY
Full Time


Analyzes business processes, utilizing programming skills and technical knowledge to implement solutions to automating business processes. Responsible for quality assurance of applications and monitoring of data. Oversees applications to ensure integrity and maximum performance. Attends and participates in project meetings. Maintains the underlying infrastructure to provide a safe and secure operating environment. Provides end user support and troubleshooting of issues to a successful resolution. This is carried out by performing the following duties as well as any other duties that may be required and assigned by Chief Information Officer. This position has the potential to work from home two days a week. 


ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

  • Responsible for requirement analysis in order to document business processes which will be used to develop applications/IT systems.
  • Utilize project management methodologies to coordinate resources, define timelines, estimate costs, provide status updates, and participating in meetings.
  • Responsible for the design phase that includes the preparation of system specifications, database modeling, flowcharts, scope estimates, and prototype solutions to meet business needs and objectives.
  • Develop applications ensuring new and existing systems are in conformance with Keeneland development and production strategies.
  • Provide system support/maintenance and apply troubleshooting analysis to assist Keeneland user community in diagnosing and resolving software and hardware issues. Tracks and coordinates the escalation, resolution or repair of such problems.
  • Monitor critical business databases to assure accuracy and integrity. Optimize queries to ensure systems are responsive.
  • Thoroughly documents code to assist team in code review and troubleshoot issues. Provides documentation of tasks related to preparation of sales and racing events.
  • Ensure system platforms are upgraded in a timely manner, regularly apply patches that are required for safe and secure computing environment, advise CIO of capital requests for new hardware or software.



To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Must be proficient in application development. Must be competent in designing, troubleshooting, and maintaining SQL databases. The requirements listed below are representative of the knowledge, skill, and/or ability required.

  • Must have expertise in the following: SQL using Microsoft SQL Server, HTML5, JavaScript, Angular, Visual Studio,
  • Must have working knowledge of the following: Development experience using Java/J2EE (Eclipse), XML, XSL/FOP, Github, Teamcity, containerization to deploy applications (Docker)



A Bachelor of Science degree in Computer Science or Information Systems is preferred. 10+ years of pertinent experience. An equivalent combination of education and experience will be given consideration.



Ability to read, analyze, and interpret common scientific and technical journals. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Ability to effectively present information to top management, public groups, and/or boards of directors.



Ability to define problems, collect data, establish facts, and draw valid conclusions when assessing company needs. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.



The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to sit. The employee is occasionally required to stand; walk; use hands to finger, handle, or feel; reach with hands and arms; and stoop, kneel, crouch, or crawl. The employee must occasionally lift and/or move up to 50 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.




A Kentucky Horse Racing Commission License is required. This is provided by Keeneland upon hire. 



The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. While performing the duties of this job, the employee is occasionally exposed to risk of electrical shock. The noise level in the work environment is usually moderate. Must be able to work nights and weekends as directed to support critical technical issues, perform upgrades, and support for race meet and sales.


Racing as it was meant to be!
Promotional Image for Racing as it was meant to be!
Hospitality at its Finest!
Promotional Image for Hospitality at its Finest!
A Taste of Keeneland Video
Experience the excitement and diversity of the seasonal opportunities that are available on Keeneland's world renowned team!
Introduction to Keeneland Video
Keeneland's history, values, beauty and exceptional team members make it unlike any other place!