Job Purpose
Senior Developer responsibilities include leading a team of middle/junior developers, refining project specifications and resolving technical issues. To be successful in this role, you should have extensive experience building projects from scratch and in-depth knowledge of the programming languages required by the project.

Ultimately, you will ensure the project will be up and running and cover both internal and customer needs.

Job Duties
Identify user and system requirements for new projects and applications
Write or review code for various applications
Run functionality testings and debug code
Oversee middle/junior developers and evaluate their performance
Ensure our software documentation is up-to-date

General Skills
- Developer Experience (3+ years)
- Product Knowledge and Industry Experience (5+ years)
- Strong Oral and Written Communication Skills (Italian language is appreciated)
- Employee Training and Collaboration Experience

Technical Skills
- Java 8
- Object Oriented Programming
- Client/Server Architecture (SOAP, REST)
- Web Frameworks and Technologies (Struts, Spring)
- Markup languages like XML and JSON
- Hibernate
- Application Containers (JBoss, Tomcat)
- Java EE Components (JSP, EJB, Servlets)
- Maven and Gradle
- Eclipse
- Version Control (SVN, GIT)

Cel. : +355 68 609 0550