Обязанности:
- Руководить командой разработчиков и инженеров эксплуатации
- Формировать и достигать квартальные цели команды
- Обеспечивать техническое руководство и развитие архитектурных решений
Требования:
- Опыт руководства платформенными командами
- Понимание принципов обработки больших объемов данных
- Умение работать с Java
Задачи:
— Развитие и поддержка инструментов продвижения: техническая проработка и декомпозиция задач, разработка новых функций и улучшение существующих, совместная работа с менеджером продукта, участие в планировании и обсуждении проектов.
— Обработка больших объёмов данных: обработка сотен миллионов записей о товарах, заказах и пользователях, принятие решений по ценообразованию, рекламной ставке и рассылках.
— Технические задачи: решение задач производительности высоконагруженного сервиса и обработки большого объёма данных, поддержка работоспособности сервиса, устранение технического долга, перевод старых сервисов на актуальные решения.
Требования:
— Не менее двух лет коммерческой разработки на Java или Kotlin.
— Умение тестировать свой код и разбираться в чужом.
— Знакомство с различными базами данных и понимание их принципов работы.
— Способность грамотно проектировать техническую составляющую системы, декомпозировать задачи и аргументировать решения.
— Понимание необходимости и способов отслеживания работоспособности сервиса.
— Готовность изучать новые технологии.
— Умение работать в команде и предлагать идеи и решения.
Задачи:
— Настройка эффективного и отказоустойчивого вычитывания операций из блокчейна;
— Реализация транзакций в смарт-контракты и оперативная публикация цен в блокчейн;
— Разработка внутренней бизнес-логики микросервисов (обработка event-ов, настройка шедулеров, создание надежных API);
— Импорт, процессинг и экспорт данных в DownStream системы, плотная интеграция с UI, подготовка гибких схем валидации.
Требования:
— Высшее техническое образование и коммерческий опыт разработки от 5 лет;
— Опыт работы в роли разработчика в крупных Enterprise-компаниях (топ-банки, финтех, брокеры, биржи);
— Четкое понимание корпоративных стандартов разработки, CI/CD процессов, требований ИБ и прохождения архитектурных ревью;
— Уверенное знание Java 8, ООП, REST, XML, JSON, HTTP и шаблонов проектирования;
— Опыт разработки с использованием Spring, Spring Boot и микросервисной архитектуры;
— Отличные знания SQL и практический опыт работы с БД (PostgreSQL);
— Уверенный опыт работы с интеграционными протоколами и брокерами (REST, Kafka, RPC, FIX);
— Опыт написания качественных модульных и интеграционных тестов (JUnit, Mockito);
— Внимание к деталям и умение грамотно вести деловую переписку.
Условия:
— 100% удаленный формат работы с территории РФ и полностью гибкий график;
— Стабильный и конкурентный доход до 315k на руки с прозрачной оплатой по ИП;
— Профессиональное развитие через решение сложных реальных задач, а не формальные курсы;
— Реальная возможность предлагать свои архитектурные идеи и сразу видеть, как они внедряются на проде.
УдалённоseniorМосква
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Требования:
- Опыт коммерческой разработки на Java не менее 3 лет;
- Опыт работы со Spring Boot, REST API, PostgreSQL, Apache Kafka;
- Понимание принципов микросервисной архитектуры: REST API, JSON, HTTP/HTTPS, микросервисная архитектура, многопоточность, разработка высоконагруженных приложений, интеграционные сервисы, понимание принципов проектирования БД и оптимизации запросов;
- Технологический стек: Java 17/21, PostgreSQL, ClickHouse, Spring Boot, Spring Data, Spring Security, Maven/Gradle, Hibernate/JPA, Redis Client, OpenAPI/Swagger, Docker (желательно), Kubernetes (желательно), Git, GitLab CI/CD, Jenkins, JUnit, Mockito, Postman.
Обязанности:
- Разработка и сопровождение серверной части кредитного конвейера для продуктов розничного кредитования.
- Реализация бизнес-логики обработки кредитных заявок, скоринговых сценариев и маршрутизации заявок между этапами рассмотрения.
- Разработка интеграций с внутренними и внешними информационными системами (банки, государственные сервисы, бюро кредитных историй, ЭЦП и другие партнерские сервисы).
- Реализация взаимодействия с базами данных, брокерами сообщений и микросервисной инфраструктурой.
- Разработка REST API и сервисов обмена данными, обеспечение надежности и производительности системы.
- Участие в проектировании архитектуры, реализации ключевых компонентов кредитного конвейера и оптимизации бизнес-процессов.
- Анализ и устранение дефектов, оптимизация производительности и сопровождение промышленной эксплуатации системы.
Условия:
- Г.Астана оффлайн, офис рядом с хан шатыр;
- Официальное трудоустройство согласно ТК РК;
- Своевременная выплата заработной платы;
- Ежегодная премия по результатам KPI;
- Отпуск 24 к.д.;
- Обучение, тренинги, курсы за счет средств организации.
- Заработная плата: до 900 000 тг
Задачи:
- Рефакторинг сервиса для работы инженерного персонала;
- Инициация и проведение архитектурных и процессных изменений;
- Формирование технической документации;
- Контроль качества кода и работы сервисов в промышленной эксплуатации;
- Работа с инцидентами;
- Работа с командой (менторинг, участие в составлении планов развития, проведение ретроспектив и one-to-one);
- Взаимодействие со смежными командами (в том числе инженерного направления).
Требования:
- Отличные знания Java;
- Понимание принципов и опыт проектирования систем;
- Опыт работы с legacy продуктами (рефакторинг, реинжиниринг, поддержка);
- Понимание механизмов CI/CD, работа с k8s;
- Умение декомпозировать сложные задачи, а так же работать с задачами с высокой степенью неопределенности.
Задачи:
— Разработка и сопровождение серверной части кредитного конвейера для продуктов розничного кредитования.
— Реализация бизнес-логики обработки кредитных заявок, скоринговых сценариев и маршрутизации заявок между этапами рассмотрения.
— Разработка интеграций с внутренними и внешними информационными системами (банки, государственные сервисы, бюро кредитных историй, ЭЦП и другие партнерские сервисы).
— Реализация взаимодействия с базами данных, брокерами сообщений и микросервисной инфраструктурой.
— Разработка REST API и сервисов обмена данными, обеспечение надежности и производительности системы.
— Участие в проектировании архитектуры, реализации ключевых компонентов кредитного конвейера и оптимизации бизнес-процессов.
— Анализ и устранение дефектов, оптимизация производительности и сопровождение промышленной эксплуатации системы.
Требования:
— Опыт коммерческой разработки на Java не менее 3 лет.
— Опыт работы со Spring Boot.
— Опыт разработки REST API.
— Опыт работы с PostgreSQL.
— Опыт работы с Apache Kafka.
— Понимание принципов микросервисной архитектуры.
— Владение технологиями: REST API, JSON, HTTP/HTTPS, микросервисная архитектура, многопоточность, разработка высоконагруженных приложений, интеграционные сервисы.
— Языки программирования/запросов: Java 17/21.
— БД: PostgreSQL (обязательно), ClickHouse (желательно), понимание принципов проектирования БД и оптимизации запросов.
— Фреймворки: Spring Boot, Spring Data, Spring Security.
— Библиотеки: Maven/Gradle, Hibernate/JPA, Redis Client, OpenAPI/Swagger.
— Другое: Docker (желательно), Kubernetes (желательно), Git, GitLab CI/CD, Jenkins или аналогичные инструменты, JUnit, Mockito, Postman.
Условия:
— Г.Астана оффлайн, офис рядом с хан шатыр.
— Официальное трудоустройство согласно ТК РК.
— Своевременная выплата заработной платы.
— Ежегодная премия по результатам KPI.
— Отпуск 24 к.д.
— Обучение, тренинги, курсы за счет средств организации.
Задачи:
— проектирование модуля, который объединяет результаты из поисковых систем
— написание эффективных обходов графа с ограничениями по времени
— реализация кэширующих стратегий для графовых запросов
— оптимизация работы с памятью и GC
— разработка асинхронных пайплайнов для параллельных вызовов движков
— настройка гибридного ранжирования через кастомные скоринговые функции
— интеграция векторного поиска через Java-клиенты
— написание запросов к FastGraph
— внедрение ранжирующих моделей
— сборка фичей для модели
— мониторинг качества поиска.
Требования:
— java core: многопоточность, NIO, работа с коллекциями, понимание JVM и GC
— опыт написания высоконагруженных сервисов
— понимание алгоритмов ранжирования, опыт настройки гибридного поиска (текст + вектора)
— практический опыт обхода графов
— понимание метрик качества поиска, умение работать с ранжирующими моделями.
ГибридМосква
JКомпания не указана
Управление вакансиями скоро появится
Скрытые компании и отметки о просмотре ещё не подключены.
Задачи:
— участие в разработке масштабных банковских решений
Требования:
— уверенное владение Java
— опыт разработки высоконагруженных систем
— желание развиваться в банковской сфере
Задачи:
— Проектировать и развивать масштабируемый бэкенд для мобильного приложения.
— Реализовывать real-time коммуникации и геолокационные сервисы.
— Оптимизировать API для плавного и быстрого UX на мобильных устройствах.
— Принимать ключевые решения по стек-технологиям, инфраструктуре и процессам.
— Настраивать CI/CD, тестировать и разворачивать код без боли.
— Плотно работать в связке с мобильными разработчиками.
Требования:
— 5+ лет опыта в бэкенд-разработке (идеально — в highload/B2C мобильных приложениях).
— Сильный Java, понимание масштабируемых архитектур.
— Опыт работы с RESTful и WebSocket API.
— Отличное знание баз данных (PostgreSQL и гео-инструментов вроде PostGIS).
— Опыт с облаками (AWS / GCP / Azure) и Docker.
— Понимание безопасности: OWASP Top 10, GDPR/HIPAA.
— Английский от Upper-Intermediate (русский язык будет плюсом).
Будет плюсом:
— Сертификаты Java Oracle (OCA/OCP/OCM).
— Участие в Open Source.
Условия:
— Влияние на продукт: решения определят архитектуру глобального сервиса.
— Локация на выбор: гибрид в солнечной Лимасоле (Кипр) или удаленка из любой точки мира.
— Конкурентная зарплата и быстрый карьерный рост.
Binance is a leading global blockchain ecosystem behind the world’s largest cryptocurrency exchange by trading volume and registered users. They are trusted by 300+ million people in 100+ countries for their industry-leading security, user fund transparency, trading engine speed, deep liquidity, and an unmatched portfolio of digital-asset products. Binance offerings range from trading and finance to education, research, payments, institutional services, Web3 features, and more. They leverage the power of digital assets and blockchain to build an inclusive financial ecosystem to advance the freedom of money and improve financial access for people around the world.
Задачи:
— Присоединиться к полному жизненному циклу разработки программного обеспечения, включая сбор требований, проектирование, кодирование, тестирование и развертывание.
— Проектировать и реализовывать масштабируемые и надежные системы на базе Java.
— Сотрудничать с командами для определения системных требований и архитектурных решений.
— Разрабатывать и оптимизировать инфраструктурные компоненты, такие как базы данных, серверы и сети.
— Внедрять автоматизированные решения для развертывания и мониторинга для повышения надежности системы.
— Выявлять и устранять узкие места в производительности и системные проблемы.
— Реализовывать техники кэширования, балансировки нагрузки и оптимизации.
— Поддерживать полную документацию, связанную с архитектурой системы и процессами развертывания.
— Мониторить состояние системы, устранять неполадки и внедрять обновления для обеспечения бесперебойной работы.
Требования:
— Степень бакалавра/магистра в области компьютерных наук, инженерии или эквивалентный опыт в индустрии.
— 1-6 лет практического опыта работы с JVM и экосистемой Java.
— Владение MySQL и знакомство как минимум с одной NoSQL базой данных.
— Знание проектирования распределенных систем и знакомство как минимум с одним посредником сообщений и принципами его проектирования.
— Способность справляться со стрессом и быстро усваивать новые знания.
— Хорошие навыки межкомандного общения.
Задачи:
- Развитие и улучшение текущих продуктов монетизации (Дзен Премиум, Про, донаты, стеллы, базовая монетизация).
- Разработка платформенного ядра (инфраструктуры), которое позволит легко интегрировать новые монетизационные механики.
- Обеспечение быстрого вывода новых платных функций на рынок за счёт модульности и масштабируемости решений.
- Повышение эффективности существующих денежных потоков и поиск точек роста для выручки.
Требования:
- Владение Java.
- Понимание о системах контейнеризации (Docker).
- Понимание работы одной из БД: Postgres, MongoDB, Redis, ClickHouse, YDB.
Задачи:
— Развивать и улучшать основную платформу.
— Улучшать опыт разработчиков, обновляя внутренние библиотеки и фреймворки.
— Вносить вклад в платформу event store.
— Участвовать в разработке внутренних open-source библиотек.
Требования:
— Свободное владение Java.
— Опыт backend-разработки не менее 6 лет.
— Опыт работы с распределёнными системами и CI/CD.
— Высшее образование в области компьютерных наук, математики, физики или смежных областях.
— Умение эффективно работать в команде в динамичной среде.
— Свободное владение английским языком на уровне C1.
Будет плюсом:
— Владение Kotlin или Scala.
— Опыт работы в финансовой сфере.
— Опыт работы в стартапах или масштабируемых компаниях.
— Практический опыт работы в продуктовой среде.
Условия:
— Работа в мультикультурной команде.
— Компания сертифицирована как Great Place to Work™.
— Приверженность разнообразию и инклюзивности.
— Возможность работать из офисов или удалённо в указанных европейских странах.
Процесс найма:
— Откликаться только через официальные каналы Revolut.
— Проверять, что все коммуникации приходят с домена @revolut.com.
— В процессе найма не запрашивается оплата или личная финансовая информация.
Location: Erevan, Armenia; Batumi, Georgia; Tbilisi, Georgia
Workplace: remote
At TechBiz Global, we are providing recruitment services to our TOP clients from our portfolio. We are looking for a
Junior Java Developer(Remote)
for our client’s growing team and work closely with clients to drive success.
This is a remote position only from Armenia, Georgia and Turkey.
1+ years of hands-on software development experience
Proven professional experience with Java development
Solid understanding of Object-Oriented Programming (OOP), analysis, and design principles
, including common design patterns
Good knowledge of SQL
and working with relational databases
Experience with the Spring Framework / Spring Boot
Good command of English
, both written and spoken
Responsibilities
Participate in the design, development, testing, and maintenance of Java-based applications
Write clean, efficient, and well-documented code following best practices and coding standards
Support the development of backend services and APIs using
Java
and the
Spring Framework
Collaborate with cross-functional teams, including product, QA, and senior developers, to deliver high-quality software solutions
Assist in troubleshooting, debugging, and resolving technical issues
Contribute to database-related tasks, including writing and optimizing
SQL
queries
Take part in code reviews and learn from feedback to continuously improve code quality
УдалённоErevan, Armenia; Batumi, Georgia; Tbilisi, Georgia; This is a remote position only from Armenia, Georgia and Turkey
Задачи:
- Проектировать и разрабатывать микросервисы, масштабировать их, решать продуктовые и инфраструктурные задачи.
- Взаимодействовать со смежными командами.
- Создавать и поддерживать ПО — от написания кода до выкладки в продакшн.
- Обеспечивать стабильную работу компонентов и быстро устранять проблемы.
Требования:
- Более 5 лет опыта разработки на Java/Kotlin.
- Готовность работать в Москве (БЦ «Аврора»), Санкт‑Петербурге (БЦ «Бенуа»), Екатеринбурге (БЦ «Палладиум»), Казани (БЦ «Сувар») в офисном режиме, гибридном формате или удалённо из другого города РФ (работа по UTC+3).
- Знание классических алгоритмов и структур данных.
- Умение проектировать системы.
- Открытость к активному взаимодействию со смежными командами и продуктовыми менеджерами.
Location: Lagos, Nigeria
Who We Are
We’re a passionate team determined to challenge the status quo and make financial inclusion count for the millions of under-banked individuals and small business owners in Nigeria. We provide loans, savings, and fixed deposit solutions to our customers. Our vision is to be the most convenient lending company, delivering outstanding service experience.
The Role
The Java Developer will join one of our core engineering teams Banking, Loans, Core Technology Platform, or Cards to design, develop, and maintain the backend systems that power our financial products and internal platforms.
This role is ideal for a software engineer who is passionate about backend development, software craftsmanship, and building scalable, high-performance systems. You'll work alongside talented engineers in a collaborative environment that values clean architecture, code quality, testing, observability, and continuous improvement.
What You Will Do
• Design, develop, test, and maintain backend applications using Java and Spring Boot.
• Build scalable, secure, and high-performing backend services that support business-critical financial products.
• Develop and maintain RESTful APIs and microservices.
• Write clean, maintainable, and production-ready code with a strong focus on • reliability and performance.
• Collaborate with Product, Engineering, Infrastructure, and QA teams throughout the software development lifecycle.
• Participate in architecture discussions, code reviews, and technical design sessions.
• Monitor, troubleshoot, and optimize application performance.
• Build and support distributed systems using modern cloud-native technologies.
• Implement messaging and event-driven solutions using Kafka.
• Contribute to engineering best practices, automated testing, and continuous improvement initiatives.
Requirements
What You Bring
Educational Qualification
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
Experience
• Proven experience developing backend applications using Java.
• Strong experience with Spring Boot or similar Java frameworks.
• Experience building and maintaining distributed systems in production environments.
• Experience working in cloud-native environments is highly desirable.
• Experience in FinTech, banking, payments, lending, or other financial services is an added advantage.
Professional Competencies
• Strong proficiency in Java.
• Solid experience with Spring Boot.
• Experience developing RESTful APIs and microservices.
• Working knowledge of AWS, preferably Amazon EKS.
• Experience with MySQL or other relational databases.
• Experience with Kafka and event-driven architectures.
• Knowledge of Redis caching technologies.
• Familiarity with monitoring and observability tools such as Grafana and Prometheus.
• Understanding of software design principles, testing methodologies, and engineering best practices.
• Strong analytical and problem-solving skills.
• Excellent communication and collaboration skills.
This Role Is Ideal For You If:
• You enjoy building scalable backend systems.
• You take pride in writing clean, maintainable, and well-tested code.
• You are passionate about software engineering best practices and continuous improvement.
• You enjoy solving complex technical problems.
• You thrive in collaborative, fast-paced engineering teams.
• You are excited by the opportunity to build products that power millions of financial transactions.
You May Not Enjoy This Role If:
• You prefer front-end or UI-focused development.
• You are uncomfortable working with distributed systems and cloud technologies.
• You dislike code reviews, testing, or maintaining production systems.
• You prefer highly isolated work with minimal collaboration.
• You are not interested in building reliable, scalable software.
Benefits
What's In It For You
• Opportunity to work in an innovative fintech company with a global reach.
• Exposure to modern technologies including Java, Spring Boot, AWS (EKS), MySQL, Kafka, Redis, Grafana, and Prometheus.
• Opportunity to contribute to high-impact financial products used by millions of customers.
• Collaborative engineering culture focused on technical excellence and continuous learning.
• Engaging technical challenges with opportunities to influence product development.
• Professional growth within a globally distributed engineering team.
• Competitive compensation and excellent career development opportunities.
Location: Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid, Spain; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Warsaw, Poland; Yerevan, Armenia
At JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers and businesses to grow, discover, and create.
IntelliJ IDEA revolutionized the Java development tool market back in 2001, becoming the first IDE to offer automated code refactoring. It continues to drive innovation in software development, making thousands of programmers more productive every day. In addition to Java, IntelliJ IDEA includes various development tools for other prominent languages such as Ruby, Groovy, Scala, Python, JavaScript, Objective-C, PHP, and Kotlin.
We're now looking for a QA Automation Engineer to join the IntelliJ IDEA Java Build Tools QA team and help ensure the quality of a product that our customers and software engineers around the world rely on daily. Since most Java projects in IntelliJ IDEA are built with Maven or Gradle, Java Build Tools is a critical part of the IDE experience, and your work will affect how smoothly our users can open, sync, build, and run their projects. You'll work alongside QA engineers to design and set up our automation process for Gradle and Maven end-to-end tests, as well as implement and automate test scenarios that catch issues before they reach our users.
What you'll do
Core responsibilities:
Design, develop, and maintain multi-platform and environmental (Linux, Windows, MacOS, Docker, WSL) automated test scenarios.
Expand test coverage for new and existing functionality.
Debug and troubleshoot test failures.
Improve existing automation based on team feedback and reduce test flakiness.
Track quality metrics, including testing coverage, failure rate, and flakiness.
Contribute to frameworks and tools with product-specific extensions as needed.
Help the team monitor test execution results and investigate failures.
Participate in release quality assessments.
Collaborate with QA and developers to define test strategies.
Do manual QA activities when needed.
Participate in the test documentation creation.
Improve domain-specific test infrastructure and CI/CD pipelines within your team's scope.
Share automation best practices with the team.
Work with the tooling team to adopt new frameworks and practices.
What we're looking for
Required skills:
Proven experience in test automation.
Solid programming skills in Kotlin/Java.
Experience with test frameworks like JUnit or TestNG.
Familiarity with build tools, like Maven and Gradle.
An understanding of software testing principles and methodologies.
Familiarity with CI/CD tools (TeamCity or similar).
Experience with reporting tools (Allure or others).
Version control experience (Git).
Proficiency in spoken and written English.
Responsibility, self-discipline, and self-learning skills.
Strong teamwork skills.
The ability to work independently, creatively, and on your own initiative.
Nice to have:
Experience testing developer tools, IDEs, and desktop applications.
Familiarity with JVM Frameworks (Spring or Jakarta) and databases.
Why join JetBrains?
Strong base salary. We offer competitive pay that reflects your skills and experience.
Flexible work location. Enjoy the freedom to work from home or from the office.
Remote work. Spend up to 30 days per year working remotely from abroad.
Extra time off. More days to relax, recharge, and do the things you love.
Medical insurance allowance. Enjoy peace of mind for you and your family.
Learning and development opportunities. Access to conferences, courses, and language classes.
Relocation support. We help make your move as smooth and stress-free as possible.
Language classes. Pick up the local language or sharpen your English skills.
Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays.
Mental health support. To help you feel your best, we provide easy access to professional mental health services.
Sports benefit. Enjoy an on-site gym or sports club stipend.
Internal events. Join company-wide celebrations and team gatherings.
*Some benefits may vary depending on location.
#LI-DNI
We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.
We process the data provided in your job application in accordance with the
Recruitment Privacy Policy.