Северная столица ведет активную ИТ-жизнь. В Питере представлены крупные международные аутсорсинговые компании, продуктовые «импортозаместители», множество маленьких и средних разработчиков ПО, компании разного направления (банки, ретейл…) с огромными ИТ-отделами… IT-компании в Санкт-Петербурге. Часть 1  - 1Этой статьей мы начинаем цикл с кратким обзором мест, где потенциально мог бы работать выпускник JavaRush.

EPAM

Рекламный слоган этой компании — «инжиниринг заложен в нашей ДНК». Основные направления деятельности — разработка, тестирование и поддержка заказного программного обеспечения, создание выделенных центров разработки, интеграция и миграция бизнес-приложений, ИТ-консалтинг, организация процессов и разработка цифровых стратегий.
IT-компании в Санкт-Петербурге. Часть 1  - 2
В штате работает более 19600 человек, что делает EPAM одной из крупнейших аутсорсинговых компаний в мире. Сайт: https://www.epam-group.ru Страничка на HH: https://spb.hh.ru/employer/6769 Страничка на Хабре: https://habrahabr.ru/company/epam_systems Кого ищут: Java, С++ Full Stack, JavaScript, iOS, Android, QA. Чего ждут от Java-разработчиков (Middle):
  • Java 7,8;
  • Spring 4;
  • 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;
  • достаточно высокий уровень владения английским языком (от Intermediate и выше).
Общение с народом, курсы, стажировки: компания чаще всего набирает «джуниоров» после своих собственных тренингов и курсов. EPAM проводит их регулярно, так что следите за анонсами компании. Чего ждут от стажёров:
  • Тренинги EPAM рассчитаны на слушателей, имеющих навыки программирования и хорошее понимание принципов ООП;
  • уровень письменного и разговорного английского – не ниже среднего;
  • аналитические способности и сообразительность при решении нестандартных задач;
  • уверенные знания алгоритмов и структуры данных, ООП и опыт работы с БД, знание HTML, CSS;
  • опыт программирования на любом из языков.
Другие города и страны: В России офисы компании работают в Москве, Санкт-Петербурге, Рязани, Саратове, Ижевске, Самаре, Твери, Тольятти и Сергиевом Посаде. Условия: зависит от проекта, в целом, не слишком отличаются от условий других крупных аутсорсинговых компаний. Количество сотрудников: 3500+ (в России)

Luxoft

Ещё один гигант аутсорсинга, представленный в нескольких российских городах и многих странах. Luxoft создает проекты практически во всех отраслях (например, автомобильная индустрия, финансы, банковская система).
IT-компании в Санкт-Петербурге. Часть 1  - 3
Сайт: https://career.luxoft.com Страничка на HH: https://spb.hh.ru/employer/1304 Страничка на хабре: https://habrahabr.ru/company/luxoft/ Кого ищут: Java, С++ Full Stack, JavaScript, iOS, Android, QA. Чего ждут от Java-разработчиков (Middle, согласно вакансиям): Luxoft — огромная компания с большим количеством проектов. Соответственно, у них разные нюансы, и требования к знаниям разработчиков — тоже различаются. Ниже — «среднестатистическая» вакансия Luxsoft на позицию «Java-разработчик».
  • 3+ года опыта ООП-разработки;
  • эксперт по серверной части, Java Core, Spring;
  • эксперт: generics, threading/locking, Java 8 streams/lambdas;
  • понимание и умение отлаживать крупные сложные куски кода;
  • опыт проектирования API;
  • хорошие знания средств разработки, сред и утилит;
  • хорошее понимание алгоритмов, сложности и оптимизации;
  • английский, устный и письменный.
Общение с народом, курсы, стажировки: компания регулярно проводит стажировки для молодых специалистов. Попасть туда непросто, необходимо пройти тестирование и интервью. Стажировка длится два месяца, если интерн хорошо себя проявил, его могут зачислить в штат. Что компания ждет от программиста-стажёра:
  • Java;
  • Java8 - Lambdas, Streams;
  • Concurrency;
  • Unit tests (Junit or TestNG and Mockito or PowerMock or jMock);
  • REST;
  • Spring;
  • Hibernate;
  • Bash;
  • SQL (MsSql);
  • Continuous Integration (using Team City or Jenkins);
  • Maven (или Gradle);
  • Fitnesse илм другой BDD-фреймворк (JBehave, Cucumber, Robot Framework);
  • желательно: Guava, Java Script (nice to have);
  • SVN (or GIT).
Условия: возможность релокации, программа Internal Mobility (рост по карьерной лестнице вертикально и горизонтально). Другие города и страны: Сегодня Luxoft присутствует на 5 континентах и 16 странах, открыто 30 офисов и 27 центров доставки. Количество сотрудников: 12000+ (в мире).

N-core (Энкор)

N-core разрабатывает информационные системы и специализированное ПО, например многофункциональные системы электронного документооборота, системы обработки и анализа больших массивов данных (big data), системы управления доступом к информационным ресурсам, средства защиты информации от несанкционированного доступа, системы статистики и формирования отчетов. Также ребята пишут различные мобильные приложения.
IT-компании в Санкт-Петербурге. Часть 1  - 4
Тип: аутсорсинговая компания. Сайт: https://n-core.ru Страничка на HH: https://hh.ru/employer/1786298 Кого ищут: Java, FrontEnd (JavaScript), RoR, C++, QA Чего ждут от Java-разработчиков (Middle/Senior, согласно вакансиям):
  • знание архитектуры систем, паттернов проектирования;
  • опыт работы с Java EE: EJB, Spring;
  • системы сборки: Gradle, Maven;
  • опыт работы с промышленными СУБД (Oracle, PostgreSQL);
  • навыки code-review, рефакторинга;
  • умение разбираться в чужом коде;
  • опыт работы с ПО и библиотеками, перечисленными ниже;
  • базовые знания HTML, JavaScript.
Стек технологий:
  • Java 7/8;
  • JBoss 7, Wildfly 8;
  • PostgreSQL;
  • JavaEE;
  • Spring, Hibernate, MyBatis;
  • Apache Commons;
  • Thrift;
  • Redis;
  • Git, Maven, Jenkins.
Будет плюсом:
  • Web Services
  • REST
  • хорошие знания HTML, JavaScript.
Общение с народом, курсы, стажировки: N-core сотрудничает с молодыми специалистами и студентами старших курсов. Можно пробовать засылать резюме. Другие города и страны: главный офис компании расположен в Москве, также есть офисы в Курске, Омске, Санкт-Петербурге и Казани. Условия: официальная заработная плата + премии за сданные этапы проекта, график работы 5/2, 8-часовой рабочий день. Количество сотрудников: 200+.

Группа компаний ICL

ICL — одна из крупнейших высокотехнологичных организаций России, основана в 1991 году на базе завода ЭВМ Казанским производственным объединением вычислительных систем (КПО ВС) и британской компанией International Computers Limited (ICL) как совместное предприятие.
IT-компании в Санкт-Петербурге. Часть 1  - 5
Какое-то время входила в группу компаний Fujitsu, на данный момент — компании являются партнерами. Так что не удивляйтесь, что у ICL открыта масса вакансий с требованием знания японского языка. Тип: аутсорсинговая компания, системный интегратор, сервисный провайдер Сайт: http://www.icl.ru Страничка на HH: https://hh.ru/employer/156424 Кого ищут: Java, специалистов по JIRA, C#, PostgreSQL-программистов, JavaScript, 1C Чего ждут от Java-разработчиков (Middle to Senior):
  • Java, JavaEE, Android;
  • Linux;
  • английский язык Intermediate;
  • Agile / Scrum.
Желательно:
  • MySQL;
  • Dev Ops;
  • облачные технологии;
  • AngularJS, Jenkins.
Экзотика для тех программистов (в том числе и новичков!), кто знает японский:
  • высшее техническое образование;
  • знание японского языка от А2 (устное владение, письменность);
  • знание английского языка от Intermediate;
  • развитые коммуникативные навыки, организованность, обучаемость, желание развиваться;
  • ключевое преимущество - опыт работы хотя бы с одной из технологий: .NET, Java;
  • JavaScript / HTML / CSS / JQuery / Bootstrap;
  • SQL и Oracle, PostgreSQL, MS SQL;
  • WebSphere, Weblogic, JBoss, Tomcat, ASP.NET, *nix-системы, Maven, SVN / Git / CVS;
  • C++;
  • опыт программирования под Android, iOS и Xamarin.
Если опыта нет, но вы знаете японский и готовы учиться ИТ-скиллам, компания также готова рассмотреть вашу кандидатуру. Чего ждут от разработчиков плагинов к JIRA:
  • Java;
  • ITIL;
  • Tomcat, Jetty;
  • опыт администрирования Atlassian JIRA.
Общение с народом, курсы, стажировки: компания очень часто открывает вакансии для стажёров — программистов и тестировщиков, так что дерзайте. Условия: комфортный офис в центре города, обучение за счет компании. Другие города и страны: Казань, Иннополис, Москва, Санкт-Петербург, Воронеж, Астрахань, Белград (Сербия). Количество сотрудников: 2300 (из них 1200 — разработчики ПО).

JetBrains

Если вы уже занимались на JavaRush, или где-нибудь ещё, то о самом известном продукте этой компании вы наслышаны: IntelliJ IDEA, пожалуй, лучшая среда разработки для «джавистов» на сегодняшний день!
IT-компании в Санкт-Петербурге. Часть 1  - 6
Но одними крутыми IDE деятельность JetBrains не ограничивается. Так, один из новых проектов JetBrains — DataLore, веб-инструмент для анализа и визуализации данных. Сайт компании: https://jetbrains.ru Страничка на Хабре: https://habrahabr.ru/company/JetBrains Кого ищут: Java, kotlin, C#, С++, Objective-C, Swift, JavaScript Чего ждут от Java-разработчиков (Middle, очень приблизительно, так как вакансий и проектов у ребят много, соответственно, и требования очень разные).Тем не менее, вот что обязательно практически для всех:
  • вы знакомы с продуктами JetBrains и хотите их улучшить;
  • любите программировать и гордитесь результатами своей работы;
  • пишете понятный код и поддерживаете его;
  • программировали на Java последние три года;
  • работали с базами данных и языками запросов;
  • участвовали в проектах с открытым исходным кодом;
  • глубокое понимание OOP;
  • понимание принципов / опыт проектирования сlient-server приложений;
  • умение оптимизировать и рефакторить как свой, так и чужой код;
  • опыт проектирования UI;
  • знакомство и опыт работы с современными веб технлогиями (Polymer, React, etc);
  • знакомство и опыт работы с J2EE стэком (servlet containers, JSP);
  • отличное знание веб протоколов (HTTP(S), WebSockets);
  • знаете ещё пару языков и осведомлены о парадигмах программирования.
Общение с народом, курсы, стажировки: практика для студентов вузов-партнеров, летние школы, соревнования, поддержка образовательных программ. Подробнее: https://jetbrains.ru/students Другие города и страны: офисы разработки есть в Санкт-Петербурге, Москве, Новосибирске и Мюнхене. Возможна релокация. Условия: попасть в компанию довольно трудно, поскольку она заинтересована нанимать не много monkey-кодеров, а увлечённых делом талантливых программистов. По сравнению с крупными аутсорс-командами наблюдается крайне малая текучка кадров. Количество сотрудников: 500. IT-компании в Санкт-Петербурге. Часть 2