Название: Старший разработчик Backend Java CL - Удаленно
Местоположение: Чили / удаленно
В Imagemaker мы ищем наших будущих старших разработчиков Backend Java, которые будут отвечать за проектирование, разработку и развитие высокомасштабируемых и производительных бэкенд-систем в экосистеме Java/Spring, а также за сопровождение, рефакторинг и развитие устаревших приложений в строго регулируемой финансовой/банковской среде.
Ожидается минимум 5 лет опыта разработки бэкенда на Java, включая подтвержденные проекты с использованием архитектур микросервисов и предыдущий опыт работы в финансовом или банковском секторе.
- Проектирование и сопровождение надежных, масштабируемых и отказоустойчивых бэкенд-архитектур с использованием Java и Spring Boot.
- Разработка и внедрение RESTful API и веб-сервисов с использованием Spring Web.
- Проектирование, моделирование и оптимизация реляционных и нереляционных баз данных (Spring Data JPA, Hibernate, Spring Data MongoDB).
- Внедрение микросервисов с использованием Spring Boot и экосистемы Spring Cloud.
- Сопровождение, рефакторинг и развитие устаревших приложений и систем на Java, обеспечение стабильности, безопасности и правильной интеграции с новыми решениями.
- Анализ и решение инцидентов в критически важных производственных средах.
- Меры безопасности и защиты данных с использованием Spring Security (OAuth2, JWT, RBAC), применение принципов безопасного кодирования.
- Стратегии автоматизированного тестирования с использованием JUnit, Mockito и Spring Boot Test.
- Качество кода команды посредством ревью кода и применения Clean Code и SOLID.
Вы будете вносить вклад в:
- Техническое планирование и оценку проектов в гибких средах.
- Интеграцию разработанных сервисов и API с фронтенд-командами.
- Исследование и предложение новых технологий в экосистеме Java/Spring, включая стратегии модернизации и интеграции устаревших систем с более современными архитектурами.
- Практики DevOps, применяемые к проектам Java (CI/CD, контейнеры, развертывание в облаке), сотрудничество в автоматизации сборки, тестирования и развертывания.
- Документирование систем, API и процессов (OpenAPI/Swagger).
- Принятие обоснованных технических решений по архитектуре и паттернам.
- Сотрудничество с междисциплинарными командами архитекторов, специалистов по безопасности, QA и эксплуатации.
- Участие в процессах устранения уязвимостей и обеспечении соответствия нормативным требованиям и стандартам.
Языки и фреймворки
- Java LTS (предпочтительно 17+), с возможностью работы также с устаревшими версиями Java/Spring в зависимости от сопровождаемой системы.
- Spring Boot и экосистема Spring: Web, Security, Data, Cloud, Batch.
Архитектура
- Микросервисы с Spring.
- RESTful API.
- Модернизация и интеграция устаревших систем с современными архитектурами.
- Паттерны проектирования: Hexagonal, CQRS, Архитектура слоев.
Базы данных
- Реляционные: PostgreSQL, MySQL, Oracle с Hibernate/JPA.
- Нереляционные: MongoDB, Redis.
DevOps и Cloud
- Контейнеры и оркестрация: Docker, Kubernetes.
- Облачные платформы: AWS, Azure или GCP (ECS, EKS, App Service).
- CI/CD и контроль версий с Git, включая автоматизацию сборки, тестирования и развертывания.
Безопасность и соответствие стандартам
- Spring Security, OAuth2, JWT, RBAC.
- Безопасное кодирование: проверка ввода, управление секретами, контроль доступа.
- Инструменты анализа уязвимостей (SAST/DAST) и процессы их устранения.
Обмен сообщениями и тестирование
- Асинхронный обмен сообщениями: Apache Kafka с Spring Boot.
- Юнит-тесты: JUnit, Mockito, Spring Boot Test.
Инструменты и методологии
- Maven и/или Gradle.
- Гибкие методологии и практики DevOps.
- Документирование API с OpenAPI/Swagger.
- Управление инцидентами в производственных средах.
😉 Быть мейкером – это круто: У нас очень хорошие бонусы и много мероприятий для развлечения!
🏖️ Не волнуйтесь, будьте счастливы: 3 дополнительных дня в году к вашему отпуску.
✨ Разрешение на неоплачиваемый отпуск для осуществления ваших мечтаний.
⚖️ Программа благополучия, направленная на баланс между работой и личной жизнью.
🏥 Дополнительная медицинская страховка для Мейкеров, 100% бесплатная.
🤓 Программы обучения, уроки английского и многое другое!
🎂 Выходной в день вашего рождения и полдня в дни рождения ваших детей.
💰 Бонусы, которые дают передышку: национальные праздники, Рождество, свадьба/AUC, рождение/усыновление детей и т.д.
💳 Соглашения и льготные цены с банками.
👶🏻 3 дополнительных дня для отцов в связи с рождением или усыновлением ребенка!
🐶 Соглашение о страховании для ваших питомцев!
🌿 Наша культура горизонтальна, инновационна, бросает вызов, и, прежде всего, здесь царит отличная атмосфера!
В рамках нашей приверженности инклюзивности, данная вакансия открыта в соответствии с законом 21.015.