Back End Java Developer (Remote/WFH available)

Our client is a very well established Software Development company based in Limassol. We are seeking to recruit on their behalf for an experienced Java Developer to join their team.

Job Description

  • Understand unfamiliar codebases, and debug server-side, multi-threaded, scalable applications
  • Design core, backend software components
  • Maintain commercial application in production using Docker and Kubernetes
  • Assess and (re)design services that consume and produce batch and real-time data
  • Analyse and improve efficiency, scalability, and stability of various system resources
  • Propose potential solutions to a problem, advise for the best option and execute
  • Drive architecture decision based on designated criteria
  • Demonstrate your passion for emerging technologies and self-development
  • Demonstrate your problem-solving ability and attention to detail
  • Share your knowledge across team(s)

Required Skills & Experience

  • Demonstrable working experience with Java
  • Special interest in functional programming
  • Knowledge of micro-service architecture
  • Working experience with TDD & BDD
  • Experience building REST and GraphQL APIs
  • Experience with database migration tools, such as Liquibase
  • Knowledge of applying object-oriented and functional programming styles to real-world problems
  • Bachelor’s degree in computer science or equivalent
  • Knowledge of continuous integration and continuous delivery
  • Experience working with Docker
  • Knowledge/experience of agile software development concepts and processes
  • Knowledge of code versioning tools, for example, Git
  • Experience working with JIRA, Confluence, Microsoft Teams

Any experience in the following is an added advantage.

  • Experience with Spring Boot and Micro-services architecture
  • Experience with Java frameworks such as Spring IoC, Spring MVC, Struts, Hibernate, iBatis, or Spring JDBC
  • Experience working with Kafka
  • Knowledge of reactive manifesto
  • Knowledge of streaming data
  • Knowledge of NoSQL
  • Cloud-based development with Microsoft Azure, AWS, Google Cloud, etc.
  • Commercial exposure with ELK stack

Remuneration & Benefits

  • Flexible work and leave schedules. Working both from office and WFH.
  • A competitive salary with an incentive program that rewards and recognizes outstanding performance, including 13th Salary.
  • Medical insurance
  • An open and collaborative working environment
  • Team bonding events
  • Internal hackathons and technical seminars