ru

Работа Программирование JAVA

Расширенный поиск
Категории: Разработка и проектирование
Подкатегории: Программирование java
Сбросить
Вакансия от 15 марта 2023
Украина

Senior Java Developer

MLSDev
  • от 5 лет
  • Удаленная работа

We are looking for a Senior Java Developer who will be a part of the team and responsible for product search and browse experience on goPuff app for EST time zone.

MLSDev creates innovative digital solutions for clients from the US, Europe, and Arab countries and now we are looking for a professional to join a software development team for one of the USA’s $1B+ valued on-demand delivery projects — Gopuff.

Responsibilities:

• Development and support of applications based on java backend;
• Debug and resolve technical issues;
• Recommend system solutions by comparing the pros and cons of custom development and open-source alternatives;
• Provide a positive, polite, and open-minded style of communication;
• Work closely with the product and design team members.

Skills & Competencies:

• Solid knowledge and experience with java;
• Supporting backend APIs experience;
• Experience with version control systems such as Git;
• Project management tools (JIRA, Trello etc.);
• Excellent Business and Technical communication skills;
• Bachelor or Master’s degree in Computer Science or similar;
• Good written and spoken English is a must.

Would be a plus:

• Familiarity with GoLang, Typescript, Vue.js would be a plus;
• Kotlin experience or desire to work with Kotlin would be a plus;
• Usage of native build tools (Xcode/Android Studio);
• CI, understanding of web apps deployment and data migration;
• Microsoft Azure or other IaaS/PaaS experience;
• Familiarity with Kubernetes or similar container orchestration tools.

What we offer:

• Remote work opportunity;
• Possibility to collaborate with top engineers experienced in working for Microsoft, TripAdvisor, etc.;
• Great conditions for education and development within the company;
• Well-established processes;
• Individual development plan;
• Medical insurance;
• Free corporate English classes;
• Key life events bonuses/support;
• Accounting support.

The flow of interaction with our candidates consists of the following key steps:

- General interview with the HR;
- Pre-technical general interview;
- Technical interview with client.

MLSDev values the time and efforts of each of our candidates. This way, we make quick decisions and provide feedback on the results at every step of the interview.

Вакансия от 15 марта 2023
Украина

Strong Middle Full Stack Developer (Java/React)

Intellias
  • от 2 лет
  • Полная занятость, Удаленная работа

One of the most successful startups in Europe, driven by team of over 300 people from 40 different countries, our customer is changing the way we travel across Europe. Their product connects Europe´s travel options in their search and booking engine and offers the best multi-modal travel search - that is, being able to search at once across modes of transport including air, rail, bus and car. Strategic partnership with Intellias will help to expand international team and create the best travel tool for Europe.

We're looking for a passionate Full Stack developer (Java + JavaScript) to join Re-engagement Team

Technology stack:
Java 11+,
React
Spring,
Docker,
Kubernetes,
Grafana,
Kibana,
REST, SOAP

Responsibilities:
- Integration with new travel providers APIs and support of the existing ones
- Take full ownership of projects or components from design to implementation and deployment
- Perform code review, code optimization, ensure quality of software written
- Implement unit and integration tests (there are no QAs on the project)

Requirements:
- Excellent Java (Core, OOP, Spring) - 4+ years of commercial experience
- Experience with unit tests frameworks
- Commercial experience with React
- Good understanding of common architectural concepts, patterns and approaches
- Experience with Microservices Architecture
- Experience of work with Docker, Kubernetes is a plus
- Good algorithmic, analytical and problem-solving skills
- Upper-Intermediate English is a must
- Pragmatic thinking: applying Murphy's law to your everyday work
- Ability to collaborate across teams and departments, have good sense on when to escalate and seek additional help
- Be a solution-producer

Вакансия от 15 марта 2023
Украина

Java Full-Stack developer

Intetics
  • от 5 лет
  • Полная занятость, Удаленная работа

Description
Intetics, a leading global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions, is looking for a Java Full-stack Developer to enrich its team with a skilled professional.

About the project:

With 45.000 Wifi access points, our client runs Europe´s largest public Wifi network. The customers include large hotel chains, health institutions, restaurants and retail locations. They have cooperation agreements with various Wifi partners that make the services available to their customers. The company was established in January 2003 in London; two years later, the German branch was established. Approximately 10 million people use the service each month.

Requirements
- 5+ years of Java programming experience

- Strong skills in frontend development (Angular 4.x, Bootstrap 4.x)

- Experience with SQL (Postgres or other RDBMS)

- Experience with code repositories (git, svn)

- Excellent knowledge of current Java technologies

- Experience working in Agile/Scrum env.

- Experience with Linux

- Independent, systematic, and responsible work.



Responsibilities: New features development.

Project stack:

Language: Java 8

IOC Framework: Spring boot 1.5.7

ORM framework Hibernate 5.2.10, MyBatis

REST API: Spring-web

REST API Specification: Swagger

UI: Angular 4.x, Bootstrap 4.x

Coverage: AssertJ + DBUnit + Mockito

Database: postgres9.6.9+postgis2.5.

Вакансия от 15 марта 2023
Украина

Team Lead Java developer

OmiSoft
  • от 2 лет
  • Удаленная работа

Requirements:
— Experience with Java / JEE/J2EE (Java Enterprise Edition)
— Agile method (SCRUM)
— AWS S3
— CaaS
— DB2
— Eclipse
— Kubernetes
— Database administration
— GIT
— Eclipse RCP
— Intermediate or higher level of English

Responsibilities:
— Development of features defined as User Story in JIRA
— Bugfixing
— Customer meetings on technical topics, architecture roadmap (with
support of a lead architect if needed)
— Supporting Requirements Engineers in refining technical user stories

We offer:
— Possibility of working remotely, flexible schedule
— Competitive salary
— Friendly and supportive environment
— Personal development and professional growth
— Annual paid vacation, paid sick leaves and holidays
— Strong technical team
— Working with the international market and having a primary focus on — Western Europe & USA

Вакансия от 28 февраля 2023
Украина

Search Engineer

Grid Dynamics
  • от 2 лет
  • Полная занятость, Удаленная работа

Development and upgrade search solutions on enterprise level to be consumed by Search Indexer Application (which should be integrated with Google Cloud retail search) and Relevancy Evaluation

Client is a global service organisation engaged in the distribution of automotive and industrial replacement parts. The Company serves hundreds of thousands of customers from a network of more than 10,000 locations in across North America, Europe, and Australasia

Details on tech stack:
- Java, JEE, Spring Boot, Microservices, Event driven Systems
- RDBMS, NoSQL,
- GPC or/and AWS/Azure
- Solr, Elastic, Vector search

Min requirements to the candidate
- Java, GPC, Solr

Distributed team. Company's head-office is in Atlanta (EST)

Вакансия от 28 февраля 2023
Украина

Senior Java Developer→ switch to Golang

Coreteka
  • от 5 лет
  • Удаленная работа

Базові кваліфікації:

- Понад 6 років досвіду створення якісного коду на Java та/або інша бекенд мова
- Можливість швидко освоїти нові технології та почати контріб’ютити в проєкт
- Готовність до переходу на Golang
- Обов'язковий досвід роботи з Kubernetes
- Хороші технічні навички та досвід керування проєктами. Здатність направляти та менторити членів команди
- Досвід роботи з хмарними сервісами та continuous-deployment проєктами
- Вміння та здатність працювати в команді
- Здатність визначати пріоритетність задач
- Англійська Upper-Intermediate+ (В2+) для щоденного спілкування з командою.

Щоденні обовʼязки:

- Робота з голосовими/відео потоками та транскрипціями в реальному часі для вилучення даних та корисних відомостей
- Аналіз релевантності отриманих даних, продуктивності алгоритмів та оцінка продуктивності сторонніх API обробки голосу
- Вміння працювати з high availability системою, яка має багато змінних частин, не всі з яких під вашим контролем
- Співпраця зі стейкхолдерами для того, щоб переконатися, що наші клієнти мають усі необхідні інструменти щоб бути успішними на платформі
- Пошук швидких способів створення прототипів та тестування можливих рішень для великих задач
- Аналіз стеку технологій для досягнення найвищої ефективності у вирішенні актуальних задач
- Робота над однією з найбільш помітних частин продукту.

Про команду та проєкт

Команда продукту має на меті створення найрозумнішого Voice Intelligence помічника для сфери продажів. Ви будете тісно співпрацювати з клієнтами, науковцями та продакт менеджерами, щоб сформувати майбутнє проєкту. У вас буде можливість долучатись до проєктування та впровадження нового функціоналу. Ви будете працювати з технологіями в розпізнавання мовлення, машинного навчання, cloud driven розробкою, високомасштабованими розподіленими системами.

Ми пропонуємо нашій команді:

- Можливість працювати з розробниками та менеджерами високого рівня із США
- Гнучкий графік в межах європейського часового поясу (тому вам не потрібно працювати вночі, просто відвідуйте вечірні зустрічі пару разів на тиждень).
- Paid leaves
- Медичне страхування
- Плановий перегляд розміру компенсації
- Вихідні дні відповідно до державних свят України
- Інтерактивне залучення до побудови та оптимізації процесів розробки
- Професійний розвиток
- Довгострокову співпрацю

Вакансия от 28 февраля 2023
Украина

Technical Architect

QAtronic
  • от 5 лет
  • Удаленная работа

Requirements:
- +-8 years of experience
- Detailed (technical) design of a new web application/module to allow the creation, consultation and searching of classified messages between Member States and the Council’s Secretariat.
- This includes detailing the new module’s data model, and setting up the application skeleton in the classified environment as Technical lead

Specific tasks / experience sought:
- Ability to work on web based or system-to-system applications collaboratively with a team of developers using GIT repositories and Atlassian stack tools (Jira/Confluence/Bamboo/etc.)
- Experience with data modelling, databases (Oracle) and application architecture/skeleton set-up
- Experience with REST APIs, Java, Spring(Boot, MVC), GraphQL, Hibernate
- A good understanding of UX best practices, and Angular/Material Design UI frameworks or CSS systems such as SASS to compile style files is a plus

We offer:
- Attractive financial package
- Paid vacation, holidays and sick leaves
- Challenging projects
- Professional & career growth
- Great atmosphere in a friendly small team
- Flexible working hours

Вакансия от 28 февраля 2023
Украина

Java TechLead

Protectimus
  • от 2 лет
  • Удаленная работа

Responsibilities:
- Full stack software development;
- Working as a part of a geographically distributed team;
- Troubleshoot and analyze problems identified in the created solutions;
- Provide assistance to test engineers and support personnel in solving technical issues;

Development and maintenance of modules for fintech products, including:
- development of anti-fraud systems;
- development of operations monitoring systems;
- development of security systems;
- integration of payment providers;
- development of B2B API products

Requirements:
- At least 4-5 years of experience with Java and at least 3 years as a TechLead;
- Experience working with a repository;
- Java 11;
- Spring Framework;
- SQL (PostgreSQL);
- JavaScript;
- Unix/Linux;
- English - Intermediate and higher;

Will be a plus:
- Experience in fintech projects (building billing/payment systems);
- Experience in the development, maintenance, and optimization of systems with high load

What we propose in addition to your salary:
- Opportunity to acquire invaluable knowledge and experience
- Cool team. Team building and other joint activities
- Office in the center of the city. Fruits, cookies, coffee, and many other tasties
- Accounting and legal support
- Some other very pleasure bonuses

We are a multi-product fintech company. The first product the company began as a payment system. This product has been in production since 2013 and has about 4.5 million users. The world is changing and the time has come for a product based on modern technologies that will increase user satisfaction. Therefore, we need new software developers, support operators, anti-fraud specialists, and many other colleagues.

Our company employs over 150 people around the world. The number of regions with our presence is constantly growing.

The IT department has more than 30 employees. Each product has its own team/tech leader who will assign tasks and give a helping hand if you need guidance or assistance.

Вакансия от 6 февраля 2023
Украина

Java Team Lead for Fintech company

SD Solutions
  • от 5 лет
  • Удаленная работа

On behalf of Finaro SD Solutions is looking for a Java Team Lead. Finaro is a leading provider in the new emerging Fintech world. We create innovative, smart, and simple payments and financial solutions. It's a Unicorn company providing a unified omnichannel payment platform for merchants and consumers all around the world. Finaro all work as one to design, develop and launch new products and services.

SD Solutions is a staffing company operating globally. Contact us to get more details about the benefits we offer.

Join our fast-growing team and be part of tomorrow's payment solutions.
You will build your own java team, choose people you will work with, manage and estimate all development processes.

Responsibilities:

Design, develop and maintain high performance, distributed, business critical applications in the online transactions & payments field.
Research and develop new technologies and approaches in the acquiring services field.
Solve challenging problems, while working in a highly dynamic & and technologically driven environment.

Requirements:

5+ years of Java design and development (server side).
2+years of experience leading a team.
2+ years developing high performance, business critical & always-up server-side applications.
Good technical skills with deep understanding of the development lifecycle, methodologies & best practices.
Ability to execute end to end from design to implementation.
Experience with SQL, RDBMS .
Very good English skills.

Advantages:

Kafka, Hazelcast, Spring, Docker.
Good understanding of JVM Internals.

Вакансия от 6 февраля 2023
Украина

Senior Java developer Fintech

SD Solutions
  • от 5 лет
  • Удаленная работа

On behalf of Finaro SD Solutions is looking for a Senior Java developer. Finaro is a leading provider in the new emerging Fintech world. We create innovative, smart, and simple payments and financial solutions. It's a Unicorn company providing a unified omnichannel payment platform for merchants and consumers all around the world. Finaro all work as one to design, develop and launch new products and services.

SD Solutions is a staffing company operating globally. Contact us to get more details about the benefits we offer.

Join our fast-growing team and be part of tomorrow's payment solutions.

Scope of Responsibility:

Design, develop and maintain high-performance, distributed, business critical applications in the online transactions & payments field.
Research and develop new technologies and approaches in the acquiring services field.
Solve challenging problems, while working in a highly dynamic & and technologically driven environment.

Requirements:

At least 5 years of Java design and development (server-side) - A must.
At least 2 years developing high performance, business-critical & always-up server-side applications- A must.
Good technical skills with a deep understanding of the development lifecycle, methodologies & best practices- A must.
Ability to execute end to end from design to implementation- A must.
Experience with SQL, RDBMS - A must.
Very good English skills - A must.
Kafka, Hazelcast, Spring, Docker - Big Advantage
Good understanding of JVM Internals – Big Advantage.

We offer:

Building great products with emerging technologies;
Working with a sharp and success-oriented team;
Competitive compensation and social packages (including medical insurance and flexible leaves policy, and gym);
Comfortable office in Kyiv Center with lots of cookies, fruits, Play Station, and professional barista coffee machine.
Flexible working schedule.

Программирование JAVA

Программирование – это целый мир со своими правилами и законами. Меньше чем за половину века появилось большое количество новых профессий, и сфера информационных технологий при этом еще считается относительно молодой, перспективной. Ученые всего мира в один голос говорят о том, что IT будет развиваться и мы постоянно будем узнавать о новых достижениях специалистов из области информационных технологий. Среди всех разновидностей разработчиков особое внимание стоит уделить программистам JAVA, поскольку на долю этих девелоперов приходится около 14% всех IT-вакансий современного рынка труда. Какие требования предъявляет работодатель к кандидатам и какую заработную плату готов обеспечить сотрудникам данной профессии, узнавал сайт для поиска работы Login Casino Work. 

Когда появился и для чего сегодня используется язык программирования JAVA 

Созданный в 1995 году язык программирования JAVA на сегодняшний день использует в работе более чем 9 млн программистов по всему миру. С его помощью создаются видеоигры, клиент-серверные приложения и приложения для мобильных устройств, которые работают на ОС Android. Сегодня работа программистом JAVA очень престижна и является одной из самых перспективных. Среди девелоперов данного направления даже существует своя иерархия:

  • молодые специалисты, которые только прошли обучение и еще не имеют практического опыта применения полученных знаний. Такие соискатели могут получить работу помощников или устроиться в небольшие проекты с низким уровнем ответственности;

  • младшие разработчики. Таких в сфере IT именуют Junior. У таких сотрудников имеется минимальный опыт работы, их работа контролируется старшими и более опытными коллегами;

  • разработчики Java Middle самостоятельно пишут коды и выполняют задачи средней сложности; 

  • старшие разработчики, которых называют Senior, занимаются самостоятельным написанием кодов и полностью отвечают за выполнение поставленных перед ними задач;

  • руководители групп, или, как их еще называют, Teach Lead – это специалисты высокого уровня. В их обязанности входит не только самостоятельное написание кода, но и контроль над работой подчиненных сотрудников, составление ТЗ и распределение задач; 

  • архитекторы (Architect) являются самыми высокооплачиваемыми специалистами, на их плечи ложится ответственность за весь проект. 

Чаще всего встречаются вакансии программистов JAVA уровня Junior и Middle, поскольку не каждая компания может себе позволить оплатить труд профессионалов уровня Senior, Teach Lead и Architect. 

Что входит в обязанности программиста JAVA и какие требования к специалисту выдвигает работодатель

Основная задача и работа программиста JAVA состоит в создании программных продуктов разного предназначения. В ходе своей работы специалист выполняет следующие действия: 

  • взаимодействует с заказчиком; 

  • разрабатывает программные модули и архитектуру программного продукта; 

  • тестирует и внедряет; 

  • исправляет баги, обнаруженные тестировщиками или пользователями; 

  • предоставляет техническую поддержку готовому продукту. 

Чтобы получить работу программиста JAVA, соискатель должен иметь ряд навыков, в частности знать:

  • языки программирования, такие как Java, C++, Ruby, PHP и т. д.;

  • языки разметки HTML, XML; 

  • технический английский язык; 

  • кластерные архитектуры; 

  • Software Engineering Process. 

Это базовые требования, которые предъявляет большинство работодателей к кандидатам на должность девелопера JAVA. 

Положительные и отрицательные стороны работы программиста JAVA

Профессия очень востребована, трудоустроиться может даже соискатель с минимальным опытом работы. Часто большие компании готовы брать на работу даже студентов, предоставляя им попутно обучение в своем учебном центре. Звучит очень заманчиво, но, как и везде, у такой работы есть свои плюсы и минусы. Перед трудоустройством следует обязательно с ними ознакомиться. 

Положительные

Отрицательные 

Перспективное направление

Работа предполагает высокий уровень ответственности

Нет проблем с трудоустройством 

Сидячая работа, много времени необходимо проводить за компьютером

Возможна работа на удаленке с заказчиками из других стран

Необходимо хорошее знание математики, законов и формул алгебры

Хорошая заработная плата

Сложно трудоустроиться без знания английского языка

Офисным работникам работодатель создает для работы лучшие условия, обеспечивая обедами и социальным пакетом

 

Где получить образование по специальности программист JAVA

Не так давно большинство программистов учились самостоятельно, поэтому работодатели закрывали глаза на отсутствие высшего образования у девелопера. Сегодня большое количество вузов готовят специалистов по различным направлениям в информационных технологиях. Это информатика, вычислительная техника, математика, программная инженерия и т. д. Если ваша цель – получить место в крупной IT-компании, необходимо будет получить диплом о высшем образовании. Для тех специалистов, которые планируют работать на фрилансе, достаточно закончить специальные курсы. 

Каким может быть карьерное развитие у программиста JAVA

Главным образом карьера программиста состоит из продвижения по этапам от младшего специалиста до должности архитектора. Развиваться таким образом можно как внутри одной компании, так и меняя работодателей при наличии привлекательных вакансий в других компаниях. 

Сколько зарабатывает программист JAVA

С продвижением по специальной иерархии программистов растет и заработная плата. Так, если минимум в профессии составляет около 15 000 гривен для специалиста без опыта в Житомире, то профессионал с хорошим опытом в Киеве может зарабатывать в месяц более 100 000 гривен.