Według statystyk, które zebraliśmy przez lata istnienia projektu, studenci JavaRush zaczynają aktywnie myśleć o przyszłej pracy mniej więcej w połowie kursu. Jeśli już dotarłeś do tego punktu, prawdopodobnie zainteresuje Cię ta niewielka lista firm IT, które zajmują się tworzeniem oprogramowania i często szukają programistów i testerów w Dnieprze. W artykule staraliśmy się przekazać informacje o firmach, które mogą zainteresować potencjalnych pracowników, a w szczególności wymagania stawiane programistom (w naszym przypadku Java).
Przegląd zaczniemy od czterech przedstawicieli „Wielkiej Piątki” (Ciclum, Epam, Luxsoft, SoftServe. Piąta firma z tej listy, Global Logic, nie otworzyła jeszcze biura w Dnieprze): są to najwięksi pracodawcy IT w Ukrainie (zatrudniają tysiące programistów), tworzą oprogramowanie na zamówienie (outsourcing), głównie na rynek zachodni i mają biura na całym świecie.
Typ: firma outsourcingowa Strona internetowa: https://www.ciklum.com Strona na HH https://kiev.hh.ua/employer/8987 Strona na Habr: https://habrahabr.ru/company/Ciklum Kogo szukają dla: Java, C#, Python, PHP, FrontEnd (JavaScript), DevOps, QA Czego oczekuje się od programistów Java (środkowy, zgodnie z ofertami pracy): ta firma ma bardzo różne projekty i odpowiednio wymagania są różne. Istnieją jednak pewne ogólne uwagi. Staraliśmy się je tutaj zaprezentować
Hasło reklamowe firmy brzmi: „Inżynieria jest w naszym DNA”. EPAM jest jednym z największych outsourcingowców na świecie, prowadzącym ogromną liczbę projektów dla różnych klientów. Pomimo wątpliwej sławy, jaką firma zyskała dzięki wątpliwym filmom promocyjnym (patrz „Sto kroków do EPAM”), jest to bardzo poważne miejsce do pracy z dużymi perspektywami rozwoju. Strona internetowa: https://www.epam.com Strona na HH: https://kiev.hh.ua/employer/18231 Strona na Habr: https://habrahabr.ru/company/epam_systems Kogo szukają: Java , C+ + Full Stack, JavaScript, iOS, Android, Kontrola jakości. Czego oczekuje się od programistów Java (środkowy):
Kolejny gigant outsourcingowy, reprezentowany w kilku ukraińskich miastach i wielu krajach. Luxoft tworzy projekty niemal we wszystkich branżach (np. motoryzacja, finanse, bankowość). Ukraina słynie z wysokich wynagrodzeń (wyższych niż średnia rynkowa). Strona internetowa: https://career.luxoft.com Strona na HH: https://hh.ua/employer/1304 Strona na Habr: https://habrahabr.ru/company/luxoft Kogo szukają: Java, C++ Full Stack, JavaScript, iOS, Android, Kontrola jakości. Czego oczekuje się od programistów Java (środkowy, według wakatów): Luxoft to ogromna firma z dużą liczbą projektów. W związku z tym mają różne niuanse, a wymagania dotyczące wiedzy programistów również się różnią. Poniżej prezentujemy „przeciętny” wakat w firmie Luxsoft na stanowisko „Programista Java”.
Prawdopodobnie największa firma IT, która narodziła się na Ukrainie. SoftServe współpracuje zarówno z dużymi globalnymi korporacjami, jak i obiecującymi startupami. Specjaliści firmy posiadają wiedzę z zakresu tworzenia oprogramowania – od Cloud, Security i UX Design po Big Analytics i Internet of Things. Strona internetowa: http://softserve.ua Strona na HH: https://hh.ua/employer/20857 Kogo szukają: Java, C++, C/Assembler, Objective-C, .NET, Python, JavaScript, GO , PHP, DevOps, kontrola jakości, kontrola jakości. Czego oczekuje się od programistów Java (środkowy, według wakatów):
Kolejna duża, dość duża firma outsourcingowa, która tworzy oprogramowanie dla firm technologicznych, funduszy inwestycyjnych, przedstawicieli rynku technologii mobilnych, medycyny, projektów internetowych i innych. Strona internetowa: http://dataart.ua Strona na HH: https://hh.ru/employer/69961 Strona na Habr: https://habrahabr.ru/company/dataart Kogo szukają: Java, .NET, Rubin, JavaScript. Czego oczekuje się od programistów Java (środkowy, według wakatów):
Ciklum
Ciklum to międzynarodowa firma outsourcingowa. Klientami Ciklum są bardzo zróżnicowani, głównie duże i średnie przedsiębiorstwa, a także firmy technologiczne. Dlatego w Ciklum będziesz pracować głównie przy klasycznych projektach Enterprise w dużych zespołach.- 2-3 lata doświadczenia w programowaniu w języku Java;
- Wiosna, Jersey, hibernacja;
- Maven, Gradle;
- doświadczenie ze Scrumem;
- solidna znajomość OOP, wzorców i najlepszych praktyk programistycznych;
- HTML, JSP, CSS;
- znajomość Java 8, Spring, usług sieciowych, JMS, Hibernate, SQL;
- Testowanie jednostkowe (Mockito, JUnit);
- bazy danych (PostgreSQL, Oracle);
- Na niektóre stanowiska wymagane jest wykształcenie wyższe w dziedzinie IT.
- Doświadczenie w programowaniu w języku Java minimum 1 rok;
- Pewna znajomość Java Core;
- Angielski średniozaawansowany lub wyższy (w mowie i piśmie);
- Dodatkowym atutem będą: HTML, CSS i jQuery.
EPAM
- Java 7.8;
- Wiosna 4;
- JPA/Hibernacja/JDBC.
- RESTful WS/SOAP;
- Apache Tomcat / JBoss WildFly;
- MySQL / MS SQL / Oracle / MongoDB;
- w zależności od projektu można zastosować określone technologie, takie jak Google Guava, Hazelcast, Apache Felix, Apache Solar, Apache Camel, BigData, Hadoop itp.;
- W niektórych miejscach potrzebujemy zapalonego programisty backendowego, a w innych wszechstronnego programisty full-stack;
- stosujemy elastyczne metodyki rozwoju
- Jesteśmy pozytywnie nastawieni do terminowego testowania kodu, stosujemy testy jednostkowe, TDD, BDD.
- Twój poziom znajomości języka angielskiego jest dla nas bardzo ważny, ponieważ zdecydowana większość naszych klientów znajduje się w Ameryce Północnej i Europie. Zespoły programistyczne są często rozproszone. Będziemy zadowoleni, jeśli mówisz po angielsku na poziomie średniozaawansowanym i wyższym.
- Szkolenia EPAM przeznaczone są dla studentów posiadających umiejętności programistyczne i dobre zrozumienie zasad OOP;
- poziom znajomości języka angielskiego w mowie i piśmie – nie poniżej średniej;
- zdolności analityczne i pomysłowość w rozwiązywaniu niestandardowych problemów;
- Pewna znajomość algorytmów i struktur danych, OOP i doświadczenie w pracy z bazami danych, znajomość HTML, CSS;
- doświadczenie w programowaniu w dowolnym języku.
Luxoft
- Ponad 3 lata doświadczenia w rozwoju OOP;
- Ekspert po stronie serwera, Java Core, Spring;
- ekspert: generyczne, wątki/blokowanie, strumienie/lambdy Java 8;
- zrozumienie i umiejętność debugowania dużych, złożonych fragmentów kodu;
- Doświadczenie w projektowaniu API;
- dobra znajomość narzędzi programistycznych, środowisk i narzędzi programistycznych;
- dobre zrozumienie algorytmów, złożoności i optymalizacji;
- Angielski, ustny i pisemny.
- Jawa;
- Java8 – Lambdy, Strumienie;
- Konkurencja;
- testy jednostkowe (Junit lub TestNG i Mockito lub PowerMock lub jMock);
- ODPOCZYNEK;
- Wiosna;
- Hibernować;
- grzmotnąć;
- SQL (MsSQL);
- Ciągła Integracja (przy użyciu Team City lub Jenkins);
- Maven (lub Gradle);
- Fitnesse lub inny framework BDD (JBehave, Cucumber, Robot Framework).
- Guava, Java Script (miło mieć);
- SVN (lub GIT);
SoftServe
- Pewne doświadczenie w tworzeniu aplikacji internetowych Java;
- Doświadczenie z Java 8, Spring, Maven, RabbitMQ, JAXB, JSON, Splunk, usługami RESTful;
- Angielski Średnio zaawansowany Mocny +.
DataArt
- doskonała znajomość języka Java;
- doświadczenie w tworzeniu aplikacji Java Enterprise;
- doświadczenie w korzystaniu z Spring MVC Framework, Hibernate;
- doświadczenie w tworzeniu API REST;
- zrozumienie architektur komunikacyjnych i praktyczne doświadczenie w korzystaniu z systemów JMS;
- praktyczne doświadczenie w pracy z bazami danych (wymagany SQL, preferowany NoSQL);
- znajomość OOP, OOD i wzorców projektowych;
- znajomość narzędzi do budowania projektów (Maven, Nexus);
- doświadczenie w korzystaniu z systemów Continuous Integration (Jenkins/TeamCity);
- Minimum 3 lata doświadczenia w tworzeniu aplikacji internetowych.
- doświadczenie w metodyce Agile (SCRUM, TDD);
- niezależność;
- umiejętność pracy w zespole;
- angielski mówiony.
- znajomość JavaScript 2015 (ES6);
- znajomość frameworków JavaScript (jQuery, React.js);
- znajomość HTML5/CSS3.
- znajomość Java SE (Kolekcje, Wielowątkowość, Obsługa wyjątków, JDBC);
- podstawowa znajomość relacyjnych baz danych (SQL), HTML, XML, HTTP;str
- znajomość zasad tworzenia aplikacji internetowych z wykorzystaniem Servletów, JSP i baz danych;
- znajomość podstaw programowania obiektowego;
- umiejętność pracy z jednym z systemów kontroli wersji (Git, SVN), biegłość w dowolnym narzędziu do budowy projektów (Maven, Gradle, Ant);
- angielski mówiony.
GO TO FULL VERSION