Apple
Staff Software Engineer, Retail and Marcom Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Retail Engineering Foundations (IS&T, Apple). Проектирование и разработка высоконагруженных распределённых платформенных сервисов для Apple Retail, в основном на Java, с лидирующей ролью в проектах.
Задачи
- Архитектура, проектирование, разработка, тестирование, документирование и поддержка кода преимущественно на Java
- Участие во всех этапах проектов: от планирования до реализации и последующих итераций
- Проектирование решений и техническое лидерство в программных проектах
- Разработка высоконагруженных, отказоустойчивых и безопасных распределённых облачных систем
Требования
- B.S. в Computer Science, Computer Engineering или смежной технической области либо эквивалентный опыт
- 8+ лет профессиональной разработки ПО
- 4+ года опыта с Java: конкурентность, управление памятью, оптимизация производительности
- Владение ООП, структурами данных, алгоритмами и паттернами проектирования (например, GoF), опыт написания тестируемого и поддерживаемого backend-кода
- Опыт production-приложений на Spring (Spring Boot, MVC, Security, Data, Cloud), DI, auto-configuration, WebFlux, микросервисы
- Опыт облачных платформ (AWS, GCP, Azure), IaC, контейнеризация и оркестрация (Terraform, Docker, Kubernetes)
- Опыт проектирования и запуска высоконагруженных, высокодоступных и отказоустойчивых распределённых систем
- Опыт message-driven и event-driven архитектур (Kafka, RabbitMQ, ActiveMQ), event sourcing, CQRS
- Опыт реляционных (Oracle, Postgres, MySQL) и NoSQL (Cassandra, MongoDB) БД: схемы, оптимизация запросов, тюнинг производительности
Навыки
- Java
- Spring
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data
- Spring Cloud
- WebFlux
- Microservices
- AWS
- GCP
- Azure
- Terraform
- Docker
- Kubernetes
- Kafka
- RabbitMQ
- ActiveMQ
- Event Sourcing
- CQRS
- Oracle
- Postgres
- MySQL
- Cassandra
- MongoDB
- Elasticsearch
- OpenSearch
- Solr
- Splunk
- Prometheus
- Grafana
- CloudWatch
- gRPC
- GraphQL
- OpenAPI
- Swagger
- Protobuf
- REST