Key/Lead Java Developer

Zurich, Switzerland

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Key/Lead Java Developer for our Zürich office to make the team even stronger.

As a Key/Lead Java Developer, you will be involved in development and maintenance of a web application which handling classified documents during end user interaction in a secure way.

The team handle the whole software development lifecycle from creating and analyzing business requirements to deploying and testing the product as well as cover L3 support.

Responsibilities

  • Lead a small team of developers;
  • Take care of internal team activities;
  • Lead estimations, planning and technical analysis;
  • Lead technical architectural decision (in collaboration of architects);
  • Develop and maintain Java-based web application;
  • Maintain high unit test coverage and perform integration tests;
  • Maintain and develop automated tests;
  • Communicate with other teams working on integrated components;
  • Debug and analyze defects found during product lifecycle;
  • Document accomplished work in English;
  • Provide software component lifecycle administration;
  • Perform the function of a Support Delivery Manager in project management activities (planning).

Requirements

  • Excellent Java basics;
  • JavaScript (jQueries);
  • SQL and JPA knowledge;
  • Spring framework, experience with Spring MVC would be great;
  • Web Service (SOAP, REST);
  • Excellent team worker;
  • Fluent English (spoken and written) required;
  • Leadership experience;
  • Good communication skills.

Nice to have

  • JSP;
  • Java Security;
  • Camel;
  • iText (document generation) or PDFBox;
  • Tomcat;
  • FreeMarker template engine;
  • H2 DB;
  • Design patterns;
  • Familiarity with agile approach;
  • Able to motivate people;
  • German is an advantage.

We offer

  • Experience exchange with colleagues all around the world;
  • Competitive compensation depending on experience and skills;
  • Regular assessments and salary reviews;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Corporate and social events.