• First and foremost, contribute to the development of our products and guide the future evolution of our systems.
• Apply best development practices.
• Master and utilize state-of-the-art technologies within our products.
• Design for todays requirements while keeping in mind the future evolution of the systems.
• Be part of Client Software Labs communities, which give you an opportunity to develop your skills as well as share your knowledge and experiences with others.
Essential Skills:
• Expertise in Java.
• Understanding of TDD and XP.
• Understanding of concepts like OOD, BDD, DDD.
• Experience with Spring, Gigaspaces, XQuery, Oracle, XML, Gemfire, Maven, Gradle, Puppet, Angular JS, Jenkins.
• Knowledge of modern technical architectures and highly scalable distributed systems.
• Experience with JVM languages such as Groovy.
• Hands-on experience in agile methodologies such as Scrum and Kanban.