Senior Java Software Engineer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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