Job descriptionWork in a fast-paced, project-centred, team-oriented atmosphereVisit clients outside of the nation to gather and specify needsCreate solutions that are high-quality, scalable, and maintainable, with an emphasis on backend systems and related technologiesCarry out unit and integration testsIdentifying and resolving bugsMake sure you've developed enough test cases to ensure the design criteria are satisfiedProduce well-written documentation for each microserviceProven experience as a Java Developer or similar role.Understanding of object-oriented programming and design patterns.Experience with Java frameworks such as Spring or Hibernate.Proficiency in SQL and experience with relational databases like Oracle, MySQL or PostgreSQL.Familiarity with version control tools, preferably Git but can be RTCKnowledge of RESTful APIs and web services.Knowledge of JunitKnowledge of the Agile approach