The northern capital leads an active IT life. In St. Petersburg, there are large international outsourcing companies, product “import substitutes”, many small and medium-sized software developers, companies in various fields (banks, retail ...) with huge IT departments ... With this article, we begin a cycle with a brief overview of
places where we could potentially work CodeGym graduate.
With over 19,600 employees, EPAM is one of the largest outsourcing companies in the world. Website: https://www.epam-group.ru Page on HH: https://spb.hh.ru/employer/6769 Page on Habré: https://habrahabr.ru/company/epam_systems Who are they looking for: Java, C++ Full Stack, JavaScript, iOS, Android, QA. What is expected from Java developers (Middle):
Type: outsourcing company. Website: https://n-core.ru Page on HH: https://hh.ru/employer/1786298 Search for: Java, FrontEnd (JavaScript), RoR, C++, QA What is expected from Java developers (Middle/ Senior, according to vacancies):
For some time it was part of the Fujitsu group of companies, at the moment the companies are partners. So don't be surprised that ICL has a lot of vacancies that require knowledge of the Japanese language. Type: outsourcing company, system integrator, service provider Website: http://www.icl.ru HH page: https://hh.ru/employer/156424 Looking for: Java, JIRA specialists, C#, PostgreSQL programmers , JavaScript, 1C What is expected from Java developers (Middle to Senior):
But the activities of JetBrains are not limited to some cool IDEs. So, one of the new JetBrains projects is DataLore, a web tool for data analysis and visualization. Company website: https://jetbrains.ru Page on Habré: https://habrahabr.ru/company/JetBrains Who are they looking for: Java, kotlin, C#, С++, Objective-C, Swift, JavaScript What is expected from Java- developers (Middle, very approximate, since the guys have a lot of vacancies and projects, respectively, and the requirements are very different). However, here is what is mandatory for almost everyone:

EPAM
The company's advertising slogan is "engineering is in our DNA." The main areas of activity are the development, testing and support of custom software, the creation of dedicated development centers, the integration and migration of business applications, IT consulting, the organization of processes and the development of digital strategies.
- Java 7.8;
- Spring 4;
- RESTful WS/SOAP
- Apache Tomcat / JBoss WildFly
- MySQL / MS SQL / Oracle / MongoDB;
- depending on the project, specific technologies can be used, such as Google Guava, Hazelcast, Apache Felix, Apache Solar, Apache Camel, BigData, Hadoop;
- somewhere we need a passionate back-end developer, and somewhere a universal full-stack;
- a fairly high level of English proficiency (from Intermediate and above).
- EPAM trainings are designed for students with programming skills and a good understanding of OOP principles;
- the level of written and spoken English is not lower than average;
- analytical skills and ingenuity in solving non-standard problems;
- strong knowledge of algorithms and data structure, OOP and database experience, knowledge of HTML, CSS;
- programming experience in any of the languages.
N-core (Encore)
N-core develops information systems and specialized software, such as multifunctional electronic document management systems, systems for processing and analyzing large data arrays (big data), access control systems for information resources, information protection tools from unauthorized access, statistics and reporting systems. The guys also write various mobile applications.
- knowledge of systems architecture, design patterns;
- Experience with Java EE: EJB, Spring;
- build systems: Gradle, Maven;
- Experience with industrial DBMS (Oracle, PostgreSQL);
- code-review, refactoring skills;
- ability to understand other people's code;
- Experience with the software and libraries listed below;
- basic knowledge of HTML, JavaScript.
- Java 7/8;
- JBoss 7, Wildfly 8;
- PostgreSQL;
- JavaEE;
- Spring, Hibernate, MyBatis;
- Apache Commons;
- Thrift;
- Redis;
- Git, Maven, Jenkins.
- web services
- REST
- good knowledge of HTML, JavaScript.
ICL group of companies
ICL is one of the largest high-tech organizations in Russia, founded in 1991 on the basis of the computer plant by the Kazan Production Association of Computing Systems (KPO VS) and the British company International Computers Limited (ICL) as a joint venture.
- Java, JavaEE, Android
- Linux;
- English Intermediate;
- Agile / Scrum.
- MySQL;
- Dev Ops;
- cloud technologies;
- AngularJS, Jenkins.
- higher technical education;
- knowledge of the Japanese language from A2 (oral knowledge, writing);
- knowledge of English from Intermediate;
- developed communication skills, organization, learning ability, desire to develop;
- key advantage - experience with at least one of the technologies: .NET, Java;
- JavaScript/HTML/CSS/JQuery/Bootstrap
- SQL and Oracle, PostgreSQL, MS SQL;
- WebSphere, Weblogic, JBoss, Tomcat, ASP.NET, *nix systems, Maven, SVN / Git / CVS;
- C++;
- Experience in Android, iOS and Xamarin programming.
- java
- ITIL;
- Tomcat, Jetty;
- Atlassian JIRA administration experience.
jetbrains
If you have already worked on CodeGym, or somewhere else, then you have heard a lot about the most famous product of this company: IntelliJ IDEA, perhaps the best development environment for Java developers today!
- you are familiar with JetBrains products and want to improve them;
- love to code and take pride in the results of your work;
- write understandable code and maintain it;
- have been programming in Java for the last three years;
- worked with databases and query languages;
- participated in open source projects;
- deep understanding of OOP;
- understanding of the principles / experience in designing client-server applications;
- the ability to optimize and refactor both your own and other people's code;
- UI design experience;
- familiarity and experience with modern web technologies (Polymer, React, etc);
- familiarity and experience with the J2EE stack (servlet containers, JSP);
- excellent knowledge of web protocols (HTTP(S), WebSockets);
- know a couple more languages and are aware of programming paradigms.
GO TO FULL VERSION