Sr. Applications Engineer (Java Fullstack developer)

Customer Care
190000LK Requisition #
412 Total Views

Job Description


Key developer in a small team responsible for defining, prototyping and developing the next generation of smart applications and Tools in the Genesys Care portfolio. Applications will need to work with a range of software products, operating systems, and third-party products.

Primary Duties and Responsibilities:

  • Participate in the whole development cycle from the conception of the idea to the building and supporting of exciting new, smart and leading-edge applications.
  • Effectively create design, code and unit test to meet the planned and approved requirement
  • Could be designing and implementing server components, GUI interfaces and machine learning applications
  • Rapidly fix bugs and solve problems within the products and tools
  •  Conduct code reviews
  • Proactively look for ways to make Genesys Care products better
  • Contribute to many development related roles in the team like: design, product documentation, product testing and support
  • To act as the Subject Matter Expert for your product area, where the problem cannot be resolved at a frontline support level.
  • Perform other related development duties as required by the company.
  • Attend training courses to sustain/enhance product and technology knowledge
  • Work in accordance with the policies and procedures outlined within our evolving development process

In order to succeed in this role, the candidate will need to be able to demonstrate the following skills:

  • Good inter-personal and communication skills, both orally and written
  • Excellent problem determination and problem-solving skills
  • Creative in developing technical solutions both individually and while working as a team
  • Must be able to cope under pressure and manage the work to stringent timelines
  • Have a technical background in accordance with the requirements set out below



BS or MS degree in Computer Science or Engineering, other Programming Diploma or equivalent experience

Prior work experience:

Min 2 to 5 year of experience as software developer, or other relevant experience

Specialized skills and knowledge:

  • Experience building back-end and front-end applications
  • Excellent Object Oriented programming skills in Java
  • Knowledge in JavaScript, HTML 5
  • Experience designing OSGI applications and knowledge of OSGI Frameworks such as KARAF
  • Knowledge of actor-based development using the AKKA toolkit
  • Experience using common software architectural patterns such as MVC
  • Experience using JS frameworks like ReactJS, Redux or AngularJS
  • Ability to create a web interface using HTML, CSS and JavaScript
  • Experience creating RESTful web APIs
  • Proficiency creating applications in one server-side framework
  • Solid understanding of the full web technology
  • Knowledge of Agile methodology
  • Knowledge in CASSANDRA
  • Writing unit tests using JUNIT
  • Work with open source technologies
  • Experience developing cross platform software in Windows and UNIX OS.
  • Disciplined approach to testing and quality assurance
  • Strong communication and documentation skills
  • Knowledge of Genesys products or CTI technologies
  • Exceptional ability to adopt emerging technologies in a practical and usable manner
  • Excellent understanding of Object Orientated concepts and design
  • Superior problem solving skills
  • Strong team player
  • Passion for delivering great user experience

Experience in the following areas would be a plus:

  • Elastic Stack (ELK) – Elastic Search, Logstash, Kibana
  • Docker/Kubernetes
  • Contact Centre, CTI, IVR, CRM, SIP
  • Basic Machine Leaning and Artificial Intelligence experience or knowledge
  • Python scikit-learn library and any other ML libraries
  • Knowledge in Spark, Tensorflow and Flink
  • Experience or knowledge of Artificial Intelligence and in Machine in the following areas: Anomaly detection mechanisms, classical planning, knowledge learning, probabilistic reasoning, Learning from Examples and probabilistic models
  • Ability to innovate and partner with our design team to build multiple prototypes quickly
  • Knowledge of mobile application development
  • Knowledge of a scripting language like PERL or shell scripting
  • Experience working With Hibernate DB Framework
  • Experience using Relational DB Engines such as Oracle and MS SQL databases
  • Experience using NOSQL DBs such as CASSANDRA, MONGO DB, etc.


Fluent English

About Us:

Genesys® powers more than 25 billion of the world’s best customer experiences each year. We put the customer at the center of everything we do and passionately believe that great customer engagement drives great business outcomes. More than 10,000 companies in more than 100 countries trust the industry’s #1 customer experience platform to orchestrate omnichannel customer journeys that eliminate silos and build lasting relationships. With a strong track record of innovation and a never-ending desire to be first, Genesys is the only company recognized by top industry analysts as a leader in both cloud and on-premise customer engagement solutions. Connect with Genesys via, Twitter, Facebook, YouTube, LinkedIn, and the Genesys blog.

Genesys is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.


Previous Job Searches

Activity Feed

Job shares through Genesys
Steven Zhao referred the Software Developer position. 46 minutes ago
Steven Zhao referred a link. 47 minutes ago
Mark Siggins referred the DevOps Engineer position. About an hour ago
Steven Zhao referred the Software Developer position. About an hour ago
Jayvee Deato referred the System Engineer - Latitude position. About an hour ago

Similar Listings

India, India, Chennai, Chennai

📁 Customer Care

Requisition #: 1900005O

India, India, Chennai, Chennai

📁 Customer Care

Requisition #: 190000EL