Mid Level Java Developers

Full time @XM in IT / Software Development
  • Limassol, Cyprus, 12 Richard & Verengaria Street, Araouzos Castle Court, 3rd Floor, 3042 View on Map
Email Job
  • Share:

Job Detail

  • Remote Job Yes
  • Career Level Middle
  • Experience 2 Years +
  • Academic Level BachelorMasters

Job Description

XM is looking to hire Mid Level Java Developers.


The main responsibilities of the position include:

  • Build advanced back-end applications on the Java platform and deliver new features
  • Develop code, in accordance with the system design and coding standards, with minimal supervision
  • Perform unit testing for the developed codes
  • Review the code of associate developers
  • Demonstrate strong knowledge of development methodologies, best practices, and procedures, and then apply them to projects to ensure that development objectives are achieved
  • Maintain, monitor and improve existing services
  • Participate in discussions and issue investigations
  • Consult with System Architects and Senior Developers to enhance system design and architecture
  • Assist associate developers in ensuring compliance with coding standards and best practices
  • Provide technical and developmental mentoring to junior developers


Main requirements:

  • BSc/MSc in computer science, engineering, or any other relevant degree
  • At least 2 years of work experience in Java 8+ development
  • Ability to assist in gathering, consolidating, and prioritizing functional requirements and identifying/implementing technical solutions
  • Very good knowledge of programming best practices and design patterns
  • Very good understanding of algorithmic complexity, data structures
  • Very good working knowledge of REST APIs design
  • Experience with any major RDBMS
  • Experience working with Agile methodologies
  • Knowledge of AWS Cloud Services will be a strong plus
  • Experience with IOC containers (Spring/CDI/EJB) will be considered an advantage
  • Experience with Messaging Technologies (RabbitMQ, ActiveMQ, Kafka) will be considered an advantage
  • Experience with Java multithreading will be considered an advantage
  • Passion for back-end applications with very good troubleshooting and problem-solving skills
  • Strong team-working skills and interest in personal development


Benefit from:

  • Attractive remuneration package plus performance related rewards
  • Private health insurance
  • Intellectually stimulating work environment
  • Continuous personal development and international training opportunities
  • Attractive relocation package and support for a smooth relocation for you and your family

Other jobs you may like