Job Description
Are you a Java addict with sufficient knowledge and experience to support a role mainly based on this technology and the underline ecosystem?
Does the idea of working for a cool online company using cutting edge technologies fascinate you? That’s great! Then this role was made for you!So, get ready to join our passionate and experienced team and work in our offices in the heart of Athens!
Responsibilities
Develop cutting edge microservices using a range of the latest Java frameworks and best practices
Troubleshoot and identify deficiencies (bugs) in existing applications
Improve existing applications and Continuous Integration (CI) practices
Improve existing application logging and notification practices
Απαιτήσεις
Required qualifications, skills & knowledge
Bachelor’s degree in computer science or related field
At least 2 years of working experience in Java ecosystem
Ability to perform Object-oriented programming using common Design Patterns
Experience in the Spring Framework
Experience in developing web applications using at least one popular web framework (Spring MVC with or without Spring Boot, Apache Struts2)
Good knowledge of SOAP / REST web services and Java related technologies (Apache Axis2, JAX-WS, JAXB)
Good knowledge of Relational Databases, SQL and Java ORM technologies (JPA2, Hibernate)
Good knowledge of NoSQL key-value stores (Redis, Memcached)
Experience with test-driven development in Java (Junit, Mockito)
Excellent command of English, both written and oral
Fulfilled military obligations
Desired Skills and Knowledge
Master’s degree in computer science or related field is considered a plus
Good knowledge in python is considered a plus
Ferry business domain experience is considered a plus
Experience on distributed version control systems (git)
Good knowledge of NoSQL document-oriented databases (MongoDB, Apache CouchDB, Couchbase)
Familiarity with build automation and dependency management tools (Gradle, Apache Maven, Apache Ant)
Familiarity with Continuous Integration tools (Jenkins, Travis CI)
Experience working in Unix / Linux environments
Key competencies
Passionate about web-related technologies
Desire for continuous learning and skills improvement
Analytical thinking and problem-solving capability
Great attention to detail and time-management skills
Flexible and willing to accept a change in priorities as necessary
Team spirit and excellent communication skills
We offer
Attractive Remuneration Package
Work in an international, dynamic and fun atmosphere among young and smart people
Huge learning experience in using best practices and cutting-edge technologies
Private life insurance