Старший Java Full Stack инженер
PredictSpring ищет Senior Java Full Stack инженера для разработки масштабируемых бэкенд-сервисов и фронтенд-приложений. Требуется опыт работы с Java, Spring, React/Angular/Vue, облачными платформами AWS/Azure, Docker, Kubernetes и CI/CD. Компания предлагает удаленную работу, гибкий график и возможности профессионального развития.
Зарплата на уровне рынка
В пределах ±10% медианы Java по 68 вакансиям за 90 дней.
Что предстоит делать
О PredictSpring PredictSpring — ведущая компания на рынке, формирующая будущее омниканальной розничной торговли и современных POS-технологий. Мы помогаем глобальным розничным и лайфстайл-брендам предоставлять бесшовный, масштабируемый и современный клиентский опыт как в цифровых каналах, так и в магазинах. Мы ищем высококвалифицированного и опытного Senior Java Full Stack Engineer для присоединения к нашей команде, чтобы помогать создавать безопасные, масштабируемые и высокопроизводительные программные решения для нашей платформы, продуктов и бизнес-операций. В этой роли вы будете работать над backend-разработкой, frontend-приложениями, облачной инфраструктурой, микросервисами, API, системами обмена сообщениями и CI/CD-процессами. Вы сыграете ключевую роль в создании надежных корпоративных систем, поддерживающих современную коммерцию, розничные операции и клиентский опыт.
- В качестве Senior Java Full Stack Engineer вы будете:
- Проектировать, разрабатывать и поддерживать масштабируемые, безопасные и высокопроизводительные backend-сервисы с использованием Java и фреймворков, таких как Spring Boot, Spring Cloud, Spring MVC и Hibernate.
- Создавать и поддерживать рабочие процессы приложений, API, сервисы и функции платформы, которые поддерживают продукты и бизнес-операции PredictSpring.
- Разрабатывать и внедрять RESTful API и сервисы GraphQL для бесшовной интеграции между frontend-приложениями, backend-системами, сторонними платформами и внутренними инструментами.
- Работать с облачной инфраструктурой, используя сервисы AWS, такие как EC2, S3, Lambda и RDS, а также сервисы Azure, такие как Azure Functions, Azure SQL Database и App Services.
- Создавать адаптивные и поддерживаемые frontend-функции с использованием современных JavaScript-фреймворков, таких как React.js, Angular или Vue.js.
- Работать с технологиями обмена сообщениями и событийно-ориентированными технологиями, такими как Apache Kafka, RabbitMQ, ActiveMQ и JMS.
- Использовать Docker и Kubernetes для контейнеризации приложений, управления микросервисами, оптимизации развертываний и поддержки масштабируемых производственных сред.
- Сотрудничать с кросс-функциональными командами, включая product, engineering, design, operations и бизнес-заинтересованные стороны, для поставки высококачественных программных решений.
- Выявлять и устранять неисправности, отлаживать, мониторить и оптимизировать приложения по производительности, масштабируемости, надежности и поддерживаемости с использованием таких инструментов, как JProfiler, New Relic, Prometheus или аналогичных платформ.
- Писать чистый, эффективный, поддерживаемый и тестируемый код, следуя лучшим практикам Java, шаблонам проектирования и современным стандартам разработки ПО.
- Участвовать в код-ревью, обсуждениях архитектуры, техническом планировании и непрерывном совершенствовании инженерных практик.
- Внедрять и управлять CI/CD-пайплайнами с использованием таких инструментов, как Jenkins, GitLab CI, CircleCI, AWS CodePipeline и Azure DevOps.
- Обеспечивать безопасность, защиту данных, аутентификацию, авторизацию и безопасную связь между приложениями и сервисами с использованием инструментов и практик, таких как Spring Security, OAuth2, JWT, SSL/TLS и рекомендации OWASP.
- Быть в курсе последних Java-технологий, облачных платформ, DevOps-практик и отраслевых тенденций, а также внедрять соответствующие улучшения в платформу и операции PredictSpring.
Что ждём от вас
- Мы ищем кандидата с:
- Отличными коммуникативными навыками, включая беглый устный английский, способностью четко объяснять технические концепции и эффективно сотрудничать в распределенных командах.
- Степенью бакалавра или магистра в области Computer Science, Software Engineering, Information Technology или смежной области.
- Подтвержденным опытом работы в роли Full Stack Engineer или Full Stack Developer с сильным фокусом на Java 8 или новее для backend-разработки.
- Уверенным практическим опытом работы с Java-фреймворками, такими как Spring Boot, Spring Cloud, Spring MVC, Hibernate и JPA.
- Уверенным опытом проектирования, создания и поддержки масштабируемых backend-систем, API, микросервисов и корпоративных приложений.
- Опытом работы с облачными технологиями, такими как AWS и Azure, особенно AWS EC2, AWS Lambda, AWS RDS, Azure Functions, Azure App Services и Azure SQL Database.
- Обширным опытом работы с frontend-технологиями, такими как JavaScript, React.js, Angular или Vue.js.
- Экспертизой в технологиях контейнеризации и оркестрации, таких как Docker и Kubernetes.
- Уверенным опытом работы с SQL и NoSQL базами данных, включая SQL Server, PostgreSQL, MySQL, MongoDB, Cassandra, Redis или аналогичные технологии.
- Опытом работы с брокерами сообщений и событийно-ориентированной архитектурой с использованием таких инструментов, как Apache Kafka, RabbitMQ или ActiveMQ.
- Уверенным знанием проектирования RESTful API и GraphQL для создания надежных backend-сервисов.
- Опытом работы с CI/CD-инструментами, такими как Jenkins, GitLab CI, CircleCI, и облачными сервисами развертывания, такими как AWS CodePipeline и Azure DevOps.
- Знанием фреймворков для модульного и интеграционного тестирования, таких как JUnit, Mockito, Spring Test или аналогичных инструментов.
- Пониманием лучших практик безопасности в экосистеме Java, включая Spring Security, OAuth2, JWT, SSL/TLS и безопасное проектирование API.
- Опытом работы с системами контроля версий, такими как Git, и процессами совместной разработки.
- Знакомством с методологиями Agile-разработки, спринтовыми рабочими процессами и совместными инженерными практиками.
- Сильными навыками решения проблем и отладки, способностью решать сложные технические проблемы как на frontend, так и на backend уровнях.
- Желательные квалификации
- Будет плюсом:
- Опыт работы с микросервисной архитектурой и проектированием распределенных систем.
- Опыт работы с инструментами и фреймворками, такими как Spring Cloud, Netflix OSS, Hystrix, Eureka или Docker Swarm.
- Знакомство с DevOps-практиками и инструментами инфраструктуры как кода, такими как Terraform, Ansible и CloudFormation.
- Опыт работы с serverless-вычислениями с использованием AWS Lambda или Azure Functions для масштабируемых событийно-ориентированных приложений.
- Опыт обработки данных в реальном времени с использованием таких инструментов, как Kafka Streams или архитектур на основе очередей сообщений.
- Знакомство с инструментами мониторинга, наблюдаемости и логирования, такими как Prometheus, Grafana, ELK Stack, Datadog, New Relic или аналогичными платформами.
- Опыт работы с методологиями Agile/Scrum и инструментами управления проектами, такими как JIRA.
- Опыт поддержки производственных систем, мониторинга работоспособности приложений и повышения надежности с течением времени.
- Опыт работы с высоконагруженными, масштабируемыми, ориентированными на клиента SaaS или корпоративными платформами.
- Опыт работы в сфере розничной торговли, электронной коммерции, омниканальной коммерции или POS-технологий является серьезным преимуществом.
- Почему PredictSpring?
- Присоединяйтесь к ведущей компании на рынке, формирующей будущее омниканальной розничной торговли и современных POS.
- Работайте над высоковлиятельными инженерными задачами на стыке коммерции, облачных технологий и клиентского опыта.
- Сотрудничайте с талантливой глобальной командой в гибкой среде удаленной работы.
- Пользуйтесь возможностями для роста, обучения и профессионального развития.
- Вносите вклад в продукты, используемые одними из самых узнаваемых розничных и лайфстайл-брендов в мире.
- Станьте частью инновационной, совместной и инженерно-ориентированной культуры, направленной на создание надежной, масштабируемой и измеримой бизнес-ценности.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в PredictSpring
3 активные вакансии в компании
Старший Golang Full Stack инженер
PredictSpring ищет Senior Golang Full Stack инженера для разработки масштабируемых решений для омниканальной розничной торговли. Требуется опыт работы с Go, JavaScript, React/Angular/Vue, облачными платформами AWS/Azure и контейнеризацией. Компания предлагает удаленную работу, гибкий график и возможности профессионального роста.
Старший C#/.NET Full Stack инженер
PredictSpring ищет Senior C#/.NET Full Stack Engineer для разработки масштабируемых решений для омниканальной розничной торговли. Вы будете работать с бэкендом, фронтендом, облачными сервисами и CI/CD. Требуется опыт с C#/.NET, AWS/Azure, Docker/Kubernetes и английским на уровне Advanced. Предлагается удаленная работа и возможности для профессионального развития.
Похожие вакансии
6 вакансий
Backend Developer (Java, AWS)
Разработка бэкенда для инновационной платформы прогнозной аналитики в крупной американской компании. Требуется опытный Java-разработчик с глубокими знаниями Spring Boot, микросервисов и AWS. Предлагается удаленная работа и дружеская атмосфера.
Java Developer
~1 632 500 – 2 089 600 ₸ оценка
Ищем опытного Java-разработчика для создания и поддержки платформы. Нужно будет писать код на Java EE/SE, тестировать, проектировать архитектуру и руководить командой. Требуется глубокое знание Spring, Hibernate, SQL и Docker, а также опыт наставничества.
Java-разработчик
~1 632 500 – 2 089 600 ₸ оценка
Разработка и проектирование высоконагруженных финтех-приложений на Java. Требуется опыт от 6 лет, глубокое знание Spring, Kafka и микросервисов. Предлагают гибридный график, ДМС и возможности роста.
Java разработчик
~1 632 500 – 2 089 600 ₸ оценка
Ищем опытного Java-разработчика для реализации задач по ТЗ и проектирования архитектурных решений. Требуется продвинутое знание Java EE/SE, Spring, Hibernate, SQL и опыт работы с Docker. Предлагаем работу в команде с гибкими методологиями и современными инструментами.
Java-разработчик (микросервисы)
~1 632 500 – 2 089 600 ₸ оценка
Создание новой микросервисной платформы для внутренних систем банка. Разработка на Java 25 и Spring Boot 3, работа с REST API, Kafka, PostgreSQL и Docker. Ищем опытного разработчика от 5 лет с глубокими знаниями Java и микросервисов.
Разработчик Java/Kotlin
~1 632 500 – 2 089 600 ₸ оценка
Ищем опытного Java/Kotlin разработчика для разработки и поддержки ключевых компонентов системы. Требуется опыт от 4 лет, участие в полном цикле разработки и проектировании архитектуры. Компания предлагает стабильную работу, ДМС и возможности для роста.