Senior Java Developer
Summary
Build and evolve Java-based systems using Spring and modern JVM practices, collaborating in agile teams and contributing to scalable distributed architectures.
Responsibilities
- 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 today's requirements but at the same time keep in mind future evolution of the systems
- Be part of Client’s Software Labs communities which give you an opportunity to develop your skills as well as share your knowledge and experiences with others.
Full Time, Permanent
Qualifications
- 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
Essential Skills: Java, Spring, Angular JS, Jenkins, Agile methodology