Job Description :
· Senior Java developer/Technical Lead with experience in web development and in using Object oriented methodologies in designing and implementing scalable, extensible and maintainable solutions.

· Expert level knowledge in Spring Boot (includes spring core, spring web MVC), React, Redux, JavaScript, JSON, HTML, CSS and REST architectural pattern.

· Good understanding of micro services architecture using API gateway.

· Knowledge in Dockers and in automated builds using Jenkins2.

· Good team player and comfortable working in an Extreme programming (XP) environment using Test Driven Development methodology and pair programming.

· Familiarity with RSpec and test tools like Junit, Jasmine, Macchiato.