Senior Full Stack Software Developer

Our client based in Limassol, design, develop, deliver and maintain software-based solutions to address automation needs of their business customers.

The successful applicant must have Deep theoretical & practical experience in Java and OOP

Job Description

  • You will be working with the system which has a history and on multiple projects across different business solutions including DB on Oracle, back-end on Java Sprint, front-end on C# WPF, client self-service on Drupal and many more
  • You will be part of scrum team whose responsibility is to deliver the solution increment and support it end to end from requirements gathering and design phase, up to live system deployment and monitoring of the execution in the production setup
  • Code and develop software but you also will contribute in all scrum activities in 2 weeks sprints
    • Do planning to define sprint goal and backlog and decide how to do the job together
    • Join Daily stand ups to check if team is on track to the sprint goal, suggest help or raise your concerns
    • Join regular refinements to prepare work for the upcoming sprints and project together with product owner and business stakeholders
    • Present team work on business and technical reviews (demos) to get a feedback or share knowledge and update with the whole company
    • Make team retrospectives to improve your team work, quality of work and performance to constantly improve on the professional and personal level
    • Make team decisions together and share knowledge and benefit from strong sides of each other in the team
  • Follow the definition of done, the architecture and the guidelines provided by the company and software development community, and define those together with other developers if missing
  • You will work with German-speaking colleagues and business customers, but we support your work by having the technical documentation in English and technical writer and product owners who speaks at least English and German languages or more

Required Skills & Experience

  • University degree in Computer Science, Informatics, Information Technology or other comparable qualifications
  • Deep theoretical practical experience in Java and OOP
  • Have created enterprise solutions in the past
  • Experience with web services based on XML, REST and SOAP technologies
  • Experience creating unit and integrations tests to validate their job and keep system integrity
  • Who are able to troubleshoot the code in order to understand how it works
  • Knowledge of Git, CI Jenkins, Maven, and other topics
  • Experience with DB bigger than 100 tables in it and 1T of data

Any of the following skills would be an added advantage

  • Have a practical or theoretical experience in Java Hibernate and Spring Frameworks
  • Have worked in Agile environment before
  • Have German language knowledge

Remuneration & Benefits

  • Competitive salary
  • Provident fund
  • Family medical insurance
  • Flexible working hours
  • In house complimentary lunch
  • Regular corporate activities