Senior Back-End Software Engineer

The Senior Developer will redesign and implement business software solutions, in order to be provided as a Service (SaaS). The main challenges concern the implementation of large web-based Java applications that will be provided over the Internet, in collaboration with a team of developers.
As a Back-End Developer you will be part of a team of Software Engineers building our next generation of Software Solutions, and you will be able to contribute in all phases of the development process.

 

Experience: at least 5 years
 

Responsibilities:

  • Document and maintain software functionality 

  • Support continuous improvement by investigating alternatives and technologies 

  • Follow security principles 

Requirements:

 

  • Professional programming experience on JAVA (J2EE) web-based development 

  • Build framework Maven and/or Gradle

  • Good knowledge of Java Spring Boot

  • Good knowledge of Java Persistence API / Hibernate ORM

  • Database design and programming using SQL on MS-SQL Server 2008+ and/or PostgeSQL and/or MySQL 

  • Experience on Docker

  • Experience on Glassfish and/or JBOSS and/or WildFly

  • Continuous Integration with Bamboo or similar

  • Version Control with  GIT or similar

  • Software Engineering/ Computer Science Graduate degree

Will be considered as assets:

 

  • Experience with Microservices framework

  • Professional or demonstrable experience with Angular5 or React and Redux

  • Familiarity with Functional Programming principles

  • Knowledge and experience with Software Engineering Methodologies 
     

Benefits:
 

  • We offer a competitive salary package, based on your role and experience

  • We offer private healthcare insurance for you and your dependents

Please send your CV to career@agiltech.gr

For any enquiries, please contact us.