Senior Java Software Engineer

Требования

Разработка ПОJavaGitApache CassandraApache HadoopNoSQLApache MavenAnt

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Помогаем предприятиям переходить на цифровые технологии

Описание вакансии

Условия работы

Dell provides end-to-end solutions that enable more affordable and accessible technology around the world, empowering people everywhere to do more. You will be part of a collaborative team that believes in honest communication, shares creativity and welcomes different perspectives. There is a winning culture built on a platform of integrity and a spirit of innovation. We will also provide the mentoring, training and opportunities for you to fulfil your ambitions and potential.

We are seeking a Software Development Sr. Engineer to join the Doradus open source modern NoSQL storage team.

Key responsibilities:

  • Work in the team that uses the Agile methodology
  • Implement new server side functionality, refactor and modify the existing code, write unit and acceptance tests
  • Analyze and refactor the product architecture, introduce new modern software development methodologies
  • Communicate and collaborate with external (American) team to troubleshoot the customer issues
  • Analyze, develop and create configurations for the product automated acceptance testing.
  • Develop features in parallel with the Git source control system
  • Implement and manage continuous integration and automated acceptance test infrastructure

Essential requirements:

  • 5+ years of applications development (experience with distributed application will be plus)
  • Strong experience in Java, 5+ years
  • Understanding of software architecture patterns and practice
  • Understanding of data structures, algorithms, algorithm computational complexity
  • Practical experience in applying contemporary test automation methods for distributed applications
  • Ability to read technical documentation in English

Desirable Requirements:

  • Experience with Cassandra (experience with administration will be plus)
  • Experience with working on open source projects
  • Experience with Apache Lucene
  • Profiling & optimization Java code
  • Experience with Ant\Maven
  • Understanding the git source control system, GitHub
  • Practical experience with vertical and horizontal scalability principles application
  • Practical experience with NoSQL storages, BigData or Hadoop
  • Github profile link with source code samples
  • Good English level

Бонусы

- Гибкий график работы - Конкурентноспособная заработная плата - Ежегодный дополнительный оплачиваемый отпуск (36 дней) - Дополнительное медицинское страхование для сотрудников и членов их семьи (муж/жена, дети) полностью покрываемое работодателем - Страхование жизни и страхование от несчастных случаев для сотрудников - Cтрахование сотрудника при выезде за рубеж