Java Developer

Athens, Greece

Job Type

Full Time (Hybrid - remote & on-site)

About the Company

What makes us who we are today…


At EPiC Studios we develop innovative and creative products and services that provide total communication and information solutions. Among a plethora of services, web design and development, tailor made applications, business-to-business applications, business-to-client applications, are few that we offer. Satisfied clients in Greece and Ireland bear testimony to the quality of our work.

The general purpose of EPiC Studios is to develop and promote advanced information technologies for multi-user operation.

EPiC Studios’ business philosophy is to assure the highest quality product, total client satisfaction, timely delivery of solutions and the best quality/price ratio found in the industry. Our emphasis is on offering a high degree of product user friendliness through a positive, creative and focused company staff.

About the Role

As a member of a very competent software team belonging to our Banking & Financial sector, the ideal candidate is working closely with the customer to understand, innovate and develop solutions according to the key requirements provided.

Responsibilities

  • Designing, implementing and maintaining Java-based applications.

  • Contributing in all phases of the development lifecycle.

  • Writing testable, scalable and efficient code.

  • Test and debug new applications and updates.

  • Maintain up to date code documentation.

  • Participating in code reviews.

Requirements

  • Java best practices and JEE design patterns

  • SQL Databases, JPA, Hibernate

  • RESTful and SOAP web services

  • Containers, Docker, Kubernetes, OpenShift

  • CI/CD concepts, preferably in Jenkins Pipeline

  • Familiar with Apache Maven / Camel, Gradle Build Tool, Git

  • Insurance or Baning sector background

Nice to have

  • NoSQL databases, preferably Cassandra, MongoDB

  • Familiarity with WebSphere Application Server

  • Experience in MSSQL or DB2 or Oracle databases

  • Behaviour-Driven Development, Gherkin, Cucumber

  • Automated Testing frameworks, Selenium

  • Experience with Scala and knowledge of the Scala type system.

  • Experience with Front end frameworks like React, Vue, Angular.

  • Working knowledge with Socket.io.

Benefits

  • An attractive compensation package

  • Hybrid work model (remote and on premise)

  • Monthly Vouchers

  • Private Insutance Plan

  • Flexible daily schedule

  • Opportunity to work with a highly talented and experienced team in state-of-the-art projects, in Greece and abroad

  • Access to resources for professional and personal development