Core Java Developer (10-15 years)

Computers/Software Chennai Tamil Nadu, India


As a Software Engineer on this new Agilysys team you will be responsible for successful development and delivery for the Agilysys Hospitality Solutions product lines. The position is responsible for delivering high quality software with a valuable set of features which meet customer needs.


Your Duties


  • In a technology startup environment , execute green field designs and implementations, build systems, engineering processes and delivery systems
  • Participate in and own delivering high quality software with customer focused features
  • Own or review component level designs
  • Collaborate with software architect on system level architecture
  • Collaborate with program management on product features and requirements
  • Ensure Agile software engineering best practices are utilized and are continuously enhanced
  • Design, develop, new or maintain existing integration projects and services using the Java EE, REST, JMS and other technology stacks.
  • Define technical scope and objectives through research and participation in requirements gathering and definition of processes.
  • Follow a test-driven development process.
  • Represent the customer’s interests during reviews of functional requirements and code.
  • Work closely with stakeholders to ensure timely product delivery.


Your capabilities:

  • Engineering degree from a reputed college
  • 10 to 15 years’ experience in application software product development
  • Strong passion for software development and customer delivery
  • Strong communication skills (written and verbal) and ability to work with corporate stakeholders as well and technical experts.
  • Experience with customer and scenario focused engineering
  • Experience in building high-performance and cloud based scalable web services. Experience with design and implementation of modern web services architecture and API frameworks (REST/ AJAX/JSON).
  • Experience with Dependency Injection (Spring), ORM (JPA, Hibernate), Java NIO (and Jetty or Tomcat support), multithreading (java.util.concurrent), OSGI, XML/JSON processing and Apache Maven.
  • Strong understanding of engineering best practices – requirement gathering and analysis, designing and developing secure and scalable code with unit tests, partake in code reviews, and documentation.
  • Strong software testing skills, including experience with TestNG or JUnit.
  • Excellent communication, organization and time management skills.
  • Keen attention to detail and a high level of commitment.


Desirable capabilities:

  • Some experience with noSQL - MongoDB preferred.
  • Some experience with deployment automation tools such as Docker.
  • Hospitality experience
  • Relational database and unstructured data experience
  • Experience shipping software in globalized and localized environments
  • Exposure to delivering software as a service




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