top of page


Senior Java Developer

Job Description

Main duties & responsibilities

Software analysis, design, documentation, development, automated tests and support. Suggestions related to technical or procedural improvements, new frameworks, concepts & ideas.

Vacancy Details

Job Title: Senior Java Developer

Department: i-DOCS

Location: i-DOCS, Athens. Infrequent travelling may be required according to projects’ needs and delivery activities.


Candidate Profile

Required qualifications / skills

  • University Degree in Computer Science, Engineering, Mathematics or similar

  • 5+ years working experience

  • Java Programming expertise. Experience with complex, scalable enterprise software development

  • Writing clear, maintainable, effective, good quality code

  • Familiar with at least one Java IDE, one version control system and one build tool

  • Working experience with the Spring Framework

  • Adherence to agile software development, testing and continuous delivery practices


Desired Skills

  • Spring projects, mainly Spring Boot, Spring Integration, Spring Batch, Spring Security

  • Experience working with Java Server Faces

  • Experience with JPA or other object-relational mapping frameworks

  • Elasticsearch

  • SOAP and RESTful web services

  • Web applications development - HTML / CSS / Javascript

  • Experience working with Google Web Toolkit

  • XML Related Technologies

  • Knowledge of database administration, operating systems and networks

  • Knowledge related to the banking or telecom sector

  • Background related to billing, printing or invoicing systems


Soft skills

  • Excellent verbal and written communication skills in English. Fluent speaker and writer on technical subjects

  • Excellent communication, human relations, problem-solving skills, training skills

  • Reliable, creative, team player with strong organizational skills that makes things happen



If you are interested in joining i-DOCS, please fill our application form.

bottom of page