On behalf of our client, we are looking for a Senior Java Developer for a great company in Limassol.
Responsibilities:
▪ Design and develop components of a real time platform for the automated interception, analysis, and visualization of radio signals
▪ Implement systems based on distributed and scalable Java architectures
▪ Analyse, draft and design complex modules and components from functional and non-functional requirements
▪ Realise maintainable and reusable high-quality software modules
▪ Collaborate with stakeholders and other members of the company
▪ Find simple solutions for complex problems
▪ Share knowledge through code reviews and coach younger team members
Requirements:
▪ BSc / MSc in the areas of Computer Science related fields
▪ Passionate about coding and software development
▪ Enjoy working as a team player in an agile environment
▪ 7+ years of professional experience in creating complex software systems using
o Clean Code, TDD, SOLID principles, Design Patterns, UML
o Parallel processing and concurrency
▪ Willing to learn and continuously grow
▪ Strong knowledge of Java SE (8) or any other OOP language
▪ Knowledge desirable in:
o Java frameworks like Spring, Eclipse RCP, Mockito
o Tools like Git, Maven, Jenkins, SonarQube
o Agile practices like Scrum and XP
▪ Fluent in spoken and written English
▪ Will be considered an advantage:
o Scrum Master abilities and interest to develop them
Benefits:
▪ Exciting and motivating work environment
▪ Hybrid working scheme
▪ Position in a company with growth potential
▪ Attractive remuneration package
▪ Private health insurance
▪ Provident fund
▪ Gym membership
▪ Continuous personal development scheme (certifications, conferences, online learning platforms, on-site trainings)
▪ International relocation bonus (if applicable)