Java Developer

Cortilia Published: November 9, 2017
Location
Milan, Italy
Job Type

Description

Description

As a java developer your main responsibility will be the design and development of new software components to integrate into our platform, improve existing components and collaborate with the rest of the IT team in devops tasks.

We think Cortilia is a great place to work. We have:

A great product

Our platform has great features and, besides the eCommerce, its functionalities also include logistics, accounting and more. This is not your traditional and boring eCommerce platform, we built it from the ground up to enable advanced services such as logistics management, fully integrated accounting and deep analytics, in order to provide our customer with the best shopping experience.

Smart people

Our personnel (both techies and business people) is highly skilled and fully smart: you'll both learn and teach new things by working with them.

Some of your responsibilities will include:

  • Hands on implementation of scalable robust systems;
  • Core Java Development;
  • Design Solutions and Integrations;
  • Requirements analysis and technical design;
  • Task Estimations;

Desired Skills and Experience

  • BS or MS degree in computer science, computer engineering, or other technical discipline;
  • Excellent programming ability and knowledge of JavaSE/JavaEE;
  • Java 8 features – including a working knowledge of Lambda programming is a plus;
  • RESTful API development;
  • SQL (PostgreSQL is a plus);
  • Experience on IaaS platforms like AWS is a plus;
  • Experience on event driven and non blocking frameworks like node.js, vert.x is a plus;
  • Knowledge of web development (HTML/CSS/Javascript/AJAX);
  • Bash scripting and basic linux sysadmin;
  • Unit Testing (Junit and Related);
  • CI tools (Jenkins, or similar);
  • Experience of source control systems (Mercurial is a plus);
  • Maven/Gradle;

What we expect from you:

  • Complete fluency in Italian;
  • That you are a smart guy/lad with minimum of +3 years experience in software development;
  • That you have enough curiosity and creativity to innovate existing things and create new ones;
  • Good written english comprehension and production is a must (your technical documents and code will need to be written in english);
  • During the interview, you'll be asked to write Java code;