OCLC
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер направления Resource Sharing в OCLC: задаёт техническое направление, менторит инженеров и отвечает за поставку надёжных масштабируемых решений на Java/Spring с фронтендом на React.
Задачи
- Быть техническим лидером инициатив Resource Sharing и обеспечивать поставку надёжных, масштабируемых и клиентоориентированных решений
- Работать с Senior Architect над превращением архитектурного направления в практические планы реализации и масштабируемые дизайны
- Оценивать технические компромиссы, риски, зависимости и операционные аспекты сложных инициатив
- Руководить разработкой распределённых систем, микросервисов, API, интеграций и data-платформ
- Менторить и развивать инженеров
- Продвигать качество инженерии, стандарты поставки, поддерживаемость, безопасность и операционное совершенство
- Сотрудничать с product management, инженерным руководством и экспертами домена для уточнения технических планов и роадмапа
- Исследовать и рекомендовать новые технологии, инструменты и практики разработки
- Внедрять AI-инструменты и практики в жизненный цикл разработки ПО
Требования
- Степень бакалавра по computer science или смежной дисциплине либо эквивалентный опыт
- 12+ лет профессиональной разработки ПО, включая опыт поставки сложных enterprise-систем
- Экспертный уровень Java, ООП, паттерны проектирования, Spring, Hibernate, RESTful API и веб-сервисы
- Опыт разработки фронтенда на React и TypeScript
- Сильный опыт с PostgreSQL: моделирование данных, оптимизация запросов, тюнинг производительности
- Опыт проектирования и эксплуатации распределённых систем и микросервисов в Linux/Unix
- Владение Git, Bitbucket, GitHub
- Опыт с CI/CD, автотестами (JUnit, Mockito), сборкой (Gradle, Maven) и безопасной разработкой
- Умение оценивать сложные технические задачи и понятно объяснять компромиссы
- Опыт менторинга инженеров и влияния на инженерные практики
- Опыт интеграции или оценки AI-инструментов в жизненном цикле разработки
Условия
- Гибридный формат: три дня в неделю в офисе
- Конкурентная компенсация и пакет льгот, включая медицинскую страховку и пенсионные планы
- Бесплатный фитнес-центр, групповые занятия и game room
- Субсидированное питание в кафетерии
- Оплачиваемый родительский отпуск и помощь с усыновлением
- Компенсация обучения
- Скидки на местные билеты и членства
Навыки
- Java
- Spring
- Hibernate
- RESTful API
- React
- TypeScript
- PostgreSQL
- Linux
- Unix
- Git
- Bitbucket
- GitHub
- CI/CD
- JUnit
- Mockito
- Gradle
- Maven
- микросервисы
- распределённые системы
- AI-инструменты