Відповідно до зібраної нами за роки існування проекту статистики, студенти JavaRush починають активно замислюватися про майбутню роботу приблизно в середині курсу. Якщо ви вже підійшли до цієї межі, вам, ймовірно, буде цікавий цей невеликий список ІТ-компаній, які займаються розробкою програмного забезпечення та часто шукають програмістів та тестувальників у Дніпрі. У статті ми постаралися навести дані про компанії, які можуть цікавити потенційних співробітників, зокрема вимоги до розробників (у нашому випадку Java).
Почнемо ми наш огляд з чотирьох представників «великої п'ятірки» (Ciclum, Epam, Luxsoft, SoftServe. тисячі програмістів), вони розробляють ПЗ на замовлення (аутсорс), головним чином для західного ринку і мають офіси по всьому світу.
Тип: аутсорсингова компанія Сайт: https://www.ciklum.com Сторінка на HH https://kiev.hh.ua/employer/8987 Сторінка на Хабрі: https://habrahabr.ru/company/Ciklum Кого шукають: Java Чого чекають від Java-розробників (Middle, відповідно до вакансій): у цієї компанії дуже різні проекти, відповідно, і вимоги різні. Проте є загальні моменти. Їх ми спробували тут викласти
Рекламний слоган цієї компанії – «інжиніринг закладений у нашій ДНК». EPAM — один із найбільших аутсорсерів у світі, веде величезну кількість проектів для різних клієнтів. Незважаючи на сумнівну славу, яку компанія здобула після сумнівних промо-роликів (див. «Сто кроків у EPAM»), це дуже серйозне місце роботи з великими перспективами зростання. Сайт: https://www.epam.com Сторінка на HH: https://kiev.hh.ua/employer/18231 Сторінка на Хабрі: https://habrahabr.ru/company/epam_systems Кого шукають: Java, С+ + Full Stack, JavaScript, iOS, Android, QA. Чого чекають від Java-розробників (Middle):
Ще один гігант аутсорсингу, представлений у кількох українських містах та багатьох країнах. Luxoft створює проекти практично у всіх галузях (наприклад, автомобільна індустрія, фінанси, банківська система). В Україні славиться високими зарплатами (вище, ніж у середньому на ринку). Сайт: https://career.luxoft.com Сторінка на HH: https://hh.ua/employer/1304 Сторінка на хабрі: https://habrahabr.ru/company/luxoft Кого шукають: Java, С++ Full Stack, JavaScript, iOS, Android, QA. Чого чекають від Java-розробників (Middle, згідно з вакансіями): Luxoft — величезна компанія з великою кількістю проектів. Відповідно, у них різні нюанси, і вимоги до знань розробників теж різняться. Нижче – «середньостатистична» вакансія Luxsoft на позицію «Java-розробник».
Напевно, найбільша ІТ-компанія, яка народилася в Україні. SoftServe співпрацює і з великими світовими корпораціями, і перспективними стартапами. Фахівці компанії мають експертизу в розробці програмного забезпечення — від Cloud, Security та UX Design до Big Analytics та Інтернету речей. Сайт: http://softserve.ua Сторінка на HH: https://hh.ua/employer/20857 Кого шукають: Java, C++, C/Assembler, Objective-C, .NET, Python, JavaScript, GO, PHP, DevOps, QC, QA. Чого чекають від Java-розробників (Middle, відповідно до вакансій):
Ще одна велика досить аутсорсингова компанія, яка займається розробкою ПЗ для технологічних компаній, інвестиційних фондів, представників ринку мобільних технологій, медицини, інтернет-проектів та іншого. Сайт: http://dataart.ua Сторінка на HH: https://hh.ru/employer/69961 Сторінка на хабрі: https://habrahabr.ru/company/dataart Кого шукають: Java, .NET, Ruby, JavaScript . Чого чекають від Java-розробників (Middle, відповідно до вакансій):
Ciklum
Ciklum – міжнародна аутсорсингова компанія. Клієнти Ciklum найрізноманітніші, в основному — великий і середній бізнес, а також технологічні компанії. Таким чином, у Ciklum вам доведеться, головним чином, працювати з класичними Enterprise-проектами у великих командах.- 2-3 роки досвіду розробки Java;
- Spring, Jersey, Hibernate;
- Maven, Gradle;
- досвід роботи зі Scrum;
- тверде знання ОВП, патернів та кращих практик розробки;
- HTML, JSP, CSS;
- знання Java 8, Spring, веб-серві, JMS, Hibernate, SQL;
- Unit-тестування (Mockito, JUnit);
- бази даних (PostgreSQL, Oracle);
- у деяких вакансіях вимагають вищу освіту у сфері ІТ.
- досвід програмування на Java від 1 року;
- впевнені знання Java Core;
- англійська Intermediate або вище (spoken and written);
- буде плюсом: HTML, CSS та jQuery.
EPAM
- Java 7,8;
- Spring 4;
- JPA/Hibernate/JDBC.
- RESTful WS/SOAP;
- Apache Tomcat/JBoss WildFly;
- MySQL / MS SQL / Oracle / MongoDB;
- в залежності від проекту можуть використовуватися специфічні технології, такі як Google Guava, Hazelcast, Apache Felix, Apache Solar, Apache Camel, BigData, Hadoop та ін;
- десь нам потрібний захоплений розробник back-end, а десь універсальний full-stack;
- ми використовуємо гнучкі методології розробки
- позитивно ставимося до своєчасного тестування коду, використовуємо unit-tests, TDD, BDD.
- для нас дуже важливий ваш рівень володіння англійською мовою, оскільки переважна більшість наших замовників знаходяться у Північній Америці та Європі. Часто команди розробки розподілені. Ми будемо раді, якщо ви володієте англійською на рівні від Intermediate та вище.
- тренінги EPAM розраховані на слухачів, які мають навички програмування та добре розуміння принципів ОВП;
- рівень письмової та розмовної англійської – не нижче середньої;
- аналітичні здібності та кмітливість при вирішенні нестандартних завдань;
- впевнені знання алгоритмів та структури даних, ОВП та досвід роботи з БД, знання HTML, CSS;
- досвід програмування будь-якою з мов.
Luxoft
- 3+ роки досвіду ООП-розробки;
- експерт із серверної частини, Java Core, Spring;
- експерт: generics, threading/locking, Java 8 streams/lambdas;
- розуміння та вміння налагоджувати великі складні шматки коду;
- досвід проектування API;
- гарні знання засобів розробки, середовищ та утиліт;
- гарне розуміння алгоритмів, складності та оптимізації;
- англійська, усна та письмова.
- Java;
- Java8 - Lambdas, Streams;
- Конкурентність;
- Unit tests (Junit або TestNG і Mockito або PowerMock або jMock);
- REST;
- Spring;
- Hibernate;
- Bash;
- SQL (MsSql);
- Continuous Integration (за допомогою Team City або Jenkins);
- Maven (або Gradle);
- Fitnesse або інший BDD-фреймворк (JBehave, Cucumber, Robot Framework).
- Guava, Java Script;
- SVN (or GIT);
SoftServe
- впевнений досвід розробки Java Web Application;
- досвід роботи з Java 8, Spring, Maven, RabbitMQ, JAXB, JSON, Splunk, сервісами RESTful;
- англійська Intermediate Strong+.
DataArt
- відмінне знання Java;
- досвід розробки Java Enterprise-додатків;
- досвід використання Spring MVC Framework, Hibernate;
- досвід створення REST API;
- розуміння messaging architectures і практичний досвід використання JMS систем;
- практичний досвід роботи з базами даних (SQL обов'язково, NoSQL вітається);
- володіння OOP, OOD та патернами проектування (design patterns);
- володіння інструментами для збирання проектів (Maven, Nexus);
- досвід використання систем Continuous Integration (Jenkins/TeamCity);
- досвід розробки веб-додатків щонайменше 3-х років.
- досвід у Agile-методології (SCRUM, TDD);
- самостійність;
- вміння працювати в команді;
- розмовна англійська.
- знання JavaScript 2015 (ES6);
- знання JavaScript-фреймворків (jQuery, React.js);
- знання HTML5/CSS3.
- знання Java SE (Collections, Multithreading, Exception Handling, JDBC);
- базові знання реляційних баз даних (SQL), HTML, XML, HTTP;
- знання принципів розробки веб-додатків з використанням Servlet, JSP та баз даних;
- володіння основами об'єктно-орієнтованого програмування;
- навички роботи з однією із систем контролю версій (Git, SVN), володіння будь-яким інструментом збирання проектів (Maven, Gradle, Ant);
- розмовна англійська.