Senior 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 Senior Java Developer for our Zurich office to make the team even stronger.

You’ll be working within the WMPC IT application development team in Zurich. We plan and lead IT projects for Channels & Workbenches and create solutions which are directly client facing. This is the area where we build our award winning applications, for example, e-banking and mobile banking. It’s a very demanding, fast paced and exciting environment.

Responsibilities

  • Work with stakeholders from IT, business and vendor teams to develop architecture for mobile projects;
  • Take care of our custom application development environment, integrate business partner systems, select vendor software, deploy and customize;
  • Translate business requirements (functional and non-functional) into technical architectural design;
  • Show excellence in: project leadership, software design & analysis, development methodologies, oral/written communication & presentation skills, technology planning, requirements analysis, application rationalization analysis, and total cost analysis;
  • Challenge the status quo and come up with new ideas and solutions.

Requirements

  • Comprehensive knowledge of software engineering with Java, Spring, Hibernate and Tomcat/Apache;
  • Experience in SQL and Oracle;
  • Fundamental experience in the architecture of large, integrated enterprise-level projects with multiple integration points and associated stakeholder groups;
  • Deep understanding of software development tools;
  • Degree in software engineering;
  • Strong understanding of the software development lifecycle and agile methodologies;
  • Experience in a global environment;
  • Positive attitude and a great interest in shaping the future of technology in banking;
  • Strong software architect, problem solver and a good team player;
  • Analytical skills, ability to cope with complex challenges in software engineering;
  • Strong written and verbal communicator, comfortable interacting with colleagues in English and German;
  • Reliable and motivated partner who's known for delivering in time.

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.