Location: Chennai
Experience: 2-5 YEARS
Role: Software Developer
Skill: Java
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
- 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
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