Software Engineer

Computers/Software Alpharetta, Georgia


Description

Agilysys is looking for an exceptional Software Engineer interested in joining a high performing team! We are looking for top engineering talent to help the development of our payments product and to continuously raise the bar on our operational excellence and engineering practices. Agilysys is a leader in the hospitality solutions industry and our Software Engineers work on guest experience software that shape the future of hospitality.

Agilysys provides enterprise software, services, and solutions for the hospitality industry in North America, Europe, and Asia.  Products include points-of-sale, property management, inventory and procurement, analytics solutions, and mobile and wireless solutions that are designed to improve efficiency and enhance the guest experience.  We serve casinos, resorts, hotels, and foodservice venues.

You will have the chance to apply your hands on experience and contribute your expertise to creating production quality code which will be seen and used by people all over the world. You will be part of team that has a great deal of freedom to define the systems and underlying direction of our products future. You must have an agile mindset and must be mindful of striking the balance between time to market as well as high quality code.  

 Responsibilities:

  • Dive deep on technical requirements to understand end-to-end needs.
  • Design, develop, new or maintain existing integration projects and services using the Java EE, Spring MVC, REST, and other technology stacks.
  • Collaborate with software architect on system level architecture.
  • Collaborate with program management on product features and requirements.
  • Define technical scope and objectives through research and participation in requirements gathering and definition of processes.
  • Ensure Agile software engineering best practices are utilized and are continuously enhanced.
  • Review and comment on designs and code of others.
  • Support integration and problem solving with members of other delivery teams.
  • Participate in the on-call process to quickly troubleshoot and solve customer problems.
  • Exhibit discipline towards agile processes always thinking holistically about team goals.
  • Mentor and collaborate with our development team in India.
  • Solid organizational skills including attention to detail and multi-tasking skills.

 Requirements:

  • BS Computer Science or related discipline.
  • 2 – 5 years professional software development experience.
  • 2+ years of experience in implementing API Driven solutions.
  • Strong communication skills (written and verbal) and ability to work with corporate stakeholders as well and technical experts.
  • Solid Java/j2EE programming experience including common design patterns, data structures and object-oriented principles.
  • Excellent coding skills in one or more scripting languages: JavaScript, Python, YAML
  • Proven experience in implementing containerized solution using Docker and Azure Kubernetes Service for designing and deploying high-performance and cloud based scalable web services.
  • Experience with design and implementation of modern web services architecture and API frameworks (REST/ AJAX/JSON).
  • Understanding of services in Azure storage, networking, Azure AD and security.
  • Experience in API testing using Swagger, Postman or other tools.
  • Understanding the concepts of CI/CD pipeline.

Nice to have:

  • Exposure to Payment processing applications and APIs.
  • Exposure to Point of Sale and Property Management Systems and related hardware.
  • Some Experience with noSQL - MongoDB preferred.
  • Some Experience developing native mobile applications for Android.
  • Exposure with tools like TestNG, Junit, Maven, New Relic, Jenkins, Azure DevOps.
  • Experienced or exposure with setup, configuration and maintain ELK stack.
  • Knowledge in Microsoft Azure, JavaScript HTML and Bash.

Location

  • Alpharetta, GA

--------------------------------------------------------------------------------------------------------------------------------------------

Must be willing to complete all license applications, background checks, security checks and/or any other documentation and provide copies of any identification documents required by any State, Federal or Tribal governmental agency in order to maintain compliance with their laws and to successfully perform in the role.

--------------------------------------------------------------------------------------------------------------------------------------------

The information on this description has been designed to indicate the general nature and level of work performed by employees within this classification.  It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.  Conditions may require the Company to modify this job description and the Company reserves the right to exercise its discretion to make such changes.

Agilysys is an equal opportunity employer.  In compliance with Federal and State EEO laws, qualified applicants are considered for all positions without regards to race, color, gender, religion, national origin, ancestry, place of birth, age, marital status, sexual orientation, disability, or veteran status.

EEO/AAP Employer

M/F/V/D

----------------------------------------------------------------------------------------------------