Applied Materials
Java Developer III (E3)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в Applied Materials для разработки и поддержки ПО управления оборудованием на Java. Работа с микросервисной архитектурой и интеграцией решений в системы полупроводникового оборудования.
Задачи
- Проектировать, разрабатывать и поддерживать приложения Machine Control на Java
- Тесно взаимодействовать с системными и прикладными инженерами для интеграции ПО в оборудование
- Проактивно сообщать о статусе разработки и задержках в согласованные сроки
- Внедрять и поддерживать микросервисную архитектуру для масштабируемости и эффективности
- Взаимодействовать с внутренними и внешними заказчиками: анализ требований, функциональная спецификация, разработка решения, тестирование и поддержка
- Работать в динамичной среде и сотрудничать с кросс-функциональными командами и глобальными коллегами
- Разбивать сложные задачи на более мелкие и управляемые части, находить первопричины проблем
- Применять алгоритмы и структуры данных для написания оптимизированного кода
- Оценивать различные решения и подходы для выбора оптимального
- Эффективно работать в команде, понимать и учитывать обратную связь
Требования
- Уверенное программирование, особенно на Java
- Опыт работы с микросервисной архитектурой и связанными технологиями
- Способность работать с прикладными и системными командами, понимать требования и переводить их в проектные решения
- Сильные фундаментальные знания computer science (ООП, паттерны проектирования, структуры данных и алгоритмы)
- Сильные навыки диагностики и устранения неполадок ПО
- Отличные аналитические, проблемно-ориентированные и организационные навыки, сильные коммуникативные навыки
- Командный подход и мотивация успехом команды
- Опыт работы в полупроводниковой отрасли, здравоохранении или производстве медицинского оборудования — преимущество
- Степень магистра или бакалавра в Computer Science/Engineering или смежных областях и 8+ лет опыта
Условия
- Полная занятость
- Оформление Assignee / Regular
- Командировки: да, 10% времени
- Возможен релокационный пакет
- Комплексный пакет льгот и программ благополучия
- Возможны бонусы и участие в программе акций
- Поддерживающая культура, возможности обучения и профессионального роста
Навыки
- Java
- Microservices
- Object-Oriented Programming
- Design Patterns
- Data Structures
- Algorithms