JavaRush /Java Blog /Random EN /Where to go to work in Yekaterinburg

Where to go to work in Yekaterinburg

Published in the Random EN group
According to statistics we have collected over the years of the project’s existence, JavaRush students begin to actively think about future work approximately in the middle of the course. If you have already reached this point, you will probably be interested in this small list of IT companies that are engaged in software development and are often looking for programmers and testers in Yekaterinburg. In the article, we tried to provide information about companies that may be of interest to potential employees, in particular, the requirements for developers (in our case, Java). Have we not included any cool grocery or outsourcing company from Yekaterinburg on the list? Leave comments!
Where to go to work in Yekaterinburg - 1

Peter Service

Peter-Service is the largest Russian developer of billing systems for mobile operators. In addition, it is the oldest company in the industry. According to the company's management, in modern Russia, almost every telephone call occurs with the participation of software created by Peter Service.
Where to go to work in Yekaterinburg - 2
Website: http://www.billing.ru Page on HH: https://vladivostok.hh.ru/employer/6004 Page on Habr: https://habrahabr.ru/company/billing Who are they looking for: Java, DevOps, Frontend (JavaScript + frameworks), QA, Oracle PL/SQL. What the company expects from a trainee programmer: Peter-Service hires trainees for training, so the requirements for the depth of their programming skills are not too high. However, the trainee must:
  • be a third-year student or older, or a graduate of a technical university;
  • must know one, or better yet, several programming languages ​​at least at a basic level (this gives a serious advantage during selection);
  • have a broad outlook in the IT field;
  • have a “living” mind;
  • have the ability to learn quickly and love to solve non-standard problems.
What is expected from Java developers (Middle/Senior, according to vacancies):
  • Java development experience of at least 2 years;
  • JSON, XML, Spring, Maven;
  • understanding of the REST architectural style;
  • good knowledge of OOP and basic design patterns;
  • understanding of the processes of working with version control systems;
  • experience in developing three-tier applications, distributed applications;
  • higher technical education;
  • English (reading).
Desirable:
  • knowledge of tools for collective development and assembly of projects (GIT, SVN, Maven, Jira, TeamCity, Jenkins, etc.)
  • experience in log analysis is desirable: Elastic Search + Logstash + Kibana
  • basic knowledge of Oracle
Communication with people, courses, internships: yes, Peter-Service quite often hires beginning programmers, and also periodically conducts internships in different cities. In particular, summer internships for students. Other cities and countries: the company's main office is located in St. Petersburg, which is easy to guess by reading its name. In addition to offices in St. Petersburg and Vladivostok, programmers work in Moscow, Samara, Krasnodar, Yekaterinburg and Novosibirsk. The company also operates in Kyiv (Ukraine). Employees can be relocated to other offices. Number of employees: 1100+.

Naumen

Where to go to work in Yekaterinburg - 3
NAUMEN develops solutions for business and government. In addition to the actual development, the company implements and maintains projects based on its own solutions. The company's clients include telecom operators, banks, financial groups, metallurgy and heavy industry companies, trade and industrial holdings and state-owned enterprises. Company website: http://www.naumen.ru Page on HH: https://career.ru/employer/42600 Who they are looking for: Java, Scala, C#, Frontend (JavaScript + frameworks). What is expected from Java developers (Middle, according to vacancies):
  • Java development experience of at least 1 year;
  • experience working with relational databases;
  • understanding of web technologies: HTML, CSS, JavaScript;
  • knowledge of the basic protocols of the TCP/IP stack;
  • knowledge of the basic principles of multi-threaded and distributed programming;
  • knowledge of English sufficient to read documentation.
It will be a plus:
  • knowledge of at least one version control system (Git, SVN, Mercurial);
  • Experience with at least one project build system (Maven, Gradle, SBT);
  • experience in Linux;
  • experience working with big data;
  • Experience with full text search.
Communication with people, courses, internships: the company quite often recruits talented specialists with minimal work experience. What does the company expect from a trainee programmer:
  • basic knowledge and experience of Java development;
  • knowledge of SQL;
  • understanding of web technologies: HTML, CSS, JavaScript;
  • knowledge of English sufficient to read documentation.
They are not requirements, but will be counted as significant advantages:
  • experience in Linux;
  • knowledge of one of the version control systems (Git, SVN, Mercurial);
  • Experience with one of the project build systems (Maven, Gradle, SBT);
  • knowledge of the basic principles of multi-threaded and distributed programming;
  • knowledge of the basic protocols of the TCP/IP stack.
Communication with people, courses, internships: yes, Naumen periodically conducts internships NauTrainee-2017 in different cities, including Yekaterinburg in the areas of Java, Android, testing. Other cities and countries: the company’s design office and implementation center is located in Moscow, production divisions are in Yekaterinburg, Tver, Chelyabinsk, Sevastopol. Work with Ukrainian customers and partners is carried out through the company’s office in Kyiv. Number of employees: 350+.

Extreme pro

Where to go to work in Yekaterinburg - 4
"Extreme Pro" acts as a system integrator in the creation and modernization of secure information systems, carries out analysis, design, development and implementation of information systems from the level of small businesses to corporations, and provides technical support. The company clearly states the requirements for potential programmers, in particular, test tasks can be found on the Extreme Pro website. We invite you to familiarize yourself with it. Website: http://www.xrm.ru Page on HH: https://ekaterinburg.hh.ru/employer/71812 Who they are looking for: Java, C#, Frontend (JavaScript + frameworks), QA. What is expected from Java developers (Middle, according to vacancies):
  • Java EE (at least 2 years of development experience);
  • knowledge of basic Java technologies: JPA, Hibernate, Spring, Lucene, JDBC, etc.;
  • knowledge of SQL, experience with DBMS (preferably Oracle);
  • ability to work independently and in a team;
  • good technical English.
It will be a plus:
  • knowledge of web programming technologies: HTML, CSS, JavaScript, AJAX, JSON;
  • knowledge of Java technologies for the web: JSF, GWT, JBoss Seam;
  • skills in working with application servers JBoss AS, Glassfish;
  • practical experience in using Agile, TDD, BDD;
  • skills in working with common libraries and frameworks, for example: logging, unit testing, working with XML;
  • Experience with version control systems, automated builds and continuous integration (SVN, JIRA, Apache Maven, Hudson, etc.);
  • knowledge of Linux OS;
  • knowledge of the .NET platform, experience in integrating solutions in Java and .NET;
  • interest in learning new programming languages, frameworks, development technologies;
Communication with people, courses, internships: yes, Extreme Pro periodically conducts internships in Yekaterinburg in the areas of Java and C#. What does the company expect from a trainee programmer:
  • 3rd year and older;
  • basic knowledge of C# or Java;
  • desire to develop on the .NET and Java platforms and become a high-quality developer!
Other cities and countries: the company’s design office and implementation center is located in Yekaterinburg. Number of employees: no data.

SKB Kontur

Where to go to work in Yekaterinburg - 5
Over the almost 30 years of its existence, SKB Kontur has grown from a “garage startup” into a huge company with more than 4,500 employees, branches throughout the country and an extensive partner network. The company's projects include electronic document management and electronic reporting programs, online services for entrepreneurs and accountants, as well as services for ensuring information security. It’s nice that the company quite often recruits newcomers, including in Java. Website: https://kontur.ru Page on HH: https://career.ru/employer/41862 Who they are looking for: Java, C#, Frontend (JavaScript + frameworks), 1C, SQL/VBA, Ruby, Python, DevOps ,QA/QC. Communication with people, courses, internships: yes, SKB Kontur quite often hires beginner specialists in the areas of Java, C# and JavaScript. What does the company expect from a trainee programmer:
  • you chose Java and want to share your life with it;
  • you have graduated from university or are studying in your final years (mathematics and mechanics, radio department);
  • you have at least 1 year of development experience;
  • understand SOLID, are able to identify code that follows these principles;
It will be great if:
  • you are interested in the front-end as well as the back-end, which means you are familiar with web technologies;
  • Fowler, Knuth, Cormen, Sedgewick and Bloch are not just names for you;
  • you participated in the development of an Open source project that you could show to us;
What is expected from Java developers (Middle/Senior, according to vacancies) Technologies and tools:
  • Java 6 and higher;
  • JEE (including JPA, JMS, Servlet);
  • Spring Framework (including MVC, Security);
  • EclipseLink/Hibernate;
  • FreeMarker;
  • Apache Maven;
  • XML/JSON;
  • Oracle Database/MongoDB;
  • Oracle Application Server / Apache Tomcat / Oracle WebLogic Server;
  • IBM WebSphere MQ;
  • AngularJS and TypeScript (for client applications);
  • We use Intellij IDEA Ultimat.
From you:
  • Two years of Java development experience;
  • you can independently complete tasks and offer new ideas for improving the product;
  • Some of our technologies are familiar to you not only in theory.
Other cities and countries: the central development office is located in Yekaterinburg on Shirokaya Rechka. Other offices are in Voronezh, St. Petersburg, Novosibirsk, Volgograd, Tyumen, Izhevsk, Rostov-on-Don. Number of employees: 4500+.

CIT (IT Center)

Where to go to work in Yekaterinburg - 6
The company develops infrastructure solutions and high-tech software systems. Among the company's projects are integrated systems that combine information flows of government agencies at the national and interstate levels. Website: https://www.centre-it.com Page on HH https://ekaterinburg.hh.ru/employer/1428085 Who they are looking for: Java, C#, QA/QC. Communication with people, courses, internships: CIT most often recruits already experienced employees, but... the road can be mastered by those who walk, go for it! What is expected from Java developers (Senior, according to vacancies):
  • 3 years of professional development experience in Java, a couple of interesting projects in which I had the opportunity to take part as a lead developer, team lead, architect or technical manager;
  • work for results, striving for a clear understanding of the goals of the project and the needs of the customer;
  • building a team workflow using modern development and teamwork tools, flexible development management (Scrum, Agile);
  • Spring or Java EE. Understanding of the structure of modern Java projects, the ability to configure an assembly and manage dependencies in Maven, Gradle or sbt.;
  • designing and using a database with and without ORM, understanding the principles of ACID and normalization, transactions, ability to optimize queries, knowledge of what NoSQL is, when it can be used and when it should not be used.
Ideally the candidate:
  • knows how to speak the same language with analysts, project managers, and technical managers on the customer’s side. Knows how not only to design the correct architecture, but also to defend its correctness;
  • strives to improve the professionalism, speed and quality of the team’s work, to transfer their experience and knowledge to other developers;
  • is familiar with tools and notations for describing models, processes, architecture (UML, BPMN, ArchiMate, etc.) Able to document his technical solutions;
  • knows how to apply enterprise and integration application patterns: multi-tier architecture, REST and WS-*, messaging, buses, SOA, microservices;
  • interested in other JVM languages: Scala, Clojure, Kotlin;
  • navigates the modern frontend, knows what React, Angular, Bootstrap, webpack, gulp, npm, SASS, BEM are.
Other cities and countries: the central development office is located in Yekaterinburg, there are also offices in Chelyabinsk and Moscow. Number of employees: no data.

InfiNet Wireless

Where to go to work in Yekaterinburg - 7
InfiNet develops carrier-grade broadband wireless access (BWA) systems, which are designed for organizing access to the Internet, organizing corporate and industrial computer networks, voice transmission in telephony and video streams in video surveillance systems via IP. Website: http://infinet.ru Page in HH https://ekaterinburg.hh.ru/employer/810277 Who they are looking for: Java, C#, QA/QC. Communication with people, courses, internships: InfiNet most often recruits already experienced employees, but... the road can be mastered by those who walk, go for it! What is expected from Java developers (Middle, according to vacancies):
  • knowledge of the Java programming language;
  • ability to work in a specialized integrated developer environment (Eclipse IDE);
  • knowledge of SQL language;
  • ability to form queries to database management systems (DBMS);
  • understanding of the principles of operation of relational DBMS;
  • understanding of the principles of operation of application servers;
  • experience in using and administering Linux;
  • familiarity with the principles of building high-load, scalable and fault-tolerant systems;
  • ability to explore new technologies and make architectural decisions;
  • knowledge of SQL, experience with DBMS (preferably PostgreSQL);
  • 3 years of experience as a Java developer;
  • Experience with version control systems, automated builds and continuous integration (SVN, JIRA).
Other cities and countries: the central development office is located in Yekaterinburg, there are also sales offices in other cities and countries. Number of employees: no data.

Eastwind (East wind)

Where to go to work in Yekaterinburg - 8
The company develops specialized solutions for the infocommunication industry. Works mainly with telecom companies of various profiles (mobile and wireline communications, data transmission, traffic transit, content and service provision, etc.). Website: http://www.eastwind.ru Job search website page: https://career.ru/employer/1190 Who they are looking for: Java, C#, C++, iOS, PostgreSQL development, DevOps, QA/QC . Requirements for a Java developer (Middle level):
  • experience in developing web applications and web services in java (Spring, Hibernate, Maven);
  • knowledge of HTML5/CSS3;
  • experience in JS development (Vanilla JS, JQuery);
  • experience with Twitter Bootstrap 3;
  • experience working with databases (MS SQL Server, PostgreSQL, MySQL), knowledge of SQL;
  • familiarity with modern frontend/backend technologies;
The advantage will be:
  • ability to work with Git;
  • Experience working or developing on Linux;
  • experience with modern JS frameworks and libraries (AngularJS, Angular, React, Vue);
  • knowledge of other programming languages ​​(C#, Ruby, Python).
Communication with people, courses, internships: EastWind sometimes hires young specialists at the Junior level. Java Junior Requirements:
  • higher specialized education (programming, information technology), final year students are also considered;
  • understanding of object-oriented programming;
  • Java development experience;
  • understanding of the concept of relational DBMS, transactions, skill in writing stored procedures;
  • knowledge of English at a level not lower than reading technical documentation.
The advantage will be:
  • work experience in the profile from 1 year;
  • familiarization with templates for building enterprise applications;
  • Experience with any unit testing system;
  • Experience with any version control system;
  • experience in developing high-load applications;
  • Experience with DBMS MS SQL Server, PostgreSQL
Conditions: flexible schedule, business trips possible. Other cities and countries: the central development office is located in Yekaterinburg. Number of employees: no data.

Rostelecom-Integration

Where to go to work in Yekaterinburg - 9
Rostelecom is a national telecommunications company, the largest Russian company in the industry. Well, Rostelecom-Integration is a subsidiary of the operator, an integrator of software solutions. Develops and implements software solutions for Rostelecom. Website: http://ekt.rt.ru Page on the job search website: https://hh.ru/employer/2748 Who they are looking for: Java, Android, iOS, iOS, PostgreSQL development, Oracle, QA/QC. Requirements for a Java developer (Middle level):
  • higher education (preferably specialized - analytics, systems analytics, technical, IT);
  • Java development experience: servlets, JSP, JDBC, maven;
  • HTML, CSS, JavaScript, jQuery, jQueryUI;
  • knowledge and experience in using application design patterns;
  • Experience with relational databases (Oracle), SQL, PL/SQL;
  • knowledge and experience in developing network and client-server applications;
  • knowledge and experience in developing multi-threaded applications;
  • experience in developing JSON/XML web services;
  • knowledge of Linux at the level of a confident console user;
  • ability to design and implement new business requirements while ensuring the functionality of other system functions;
  • ability to quickly understand someone else's code;
  • technical English with dictionary
Communication with people, courses, internships: the company often recruits young specialists at the Junior level. Java Junior Requirements:
  • completed higher technical education;
  • basic knowledge of Java Core;
  • knowledge of SQL at a basic level, skills in writing SQL queries;
  • understanding of OOP principles, software development process and its life cycle;
  • readiness to learn, responsibility;
  • knowledge of English at the level of reading and understanding system and API documentation;
Welcome:
  • having your own code (for example, educational or non-profit projects);
  • knowledge of SQL at a basic level, skills in writing SQL queries;
  • familiarity with XML, SOAP, WSDL, XSD;
  • Experience working with version control systems (Subversion, Git).
Other cities and countries: development offices in Yekaterinburg, Perm, Krasnodar, Moscow. Number of employees: no data.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION