Bank of America

Software Engineer III - Java Springboot Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработчик Java/Spring Boot в Bank of America. Разработка и поддержка enterprise-приложений и микросервисов, event-driven решений на Kafka и оптимизация работы с базами данных.

Задачи

  • Разрабатывать и поддерживать enterprise-приложения и микросервисы на Java и Spring Boot
  • Разрабатывать event-driven приложения на Apache Kafka: продюсеры, консьюмеры, обработка сообщений и ошибок, интеграция с downstream-системами
  • Анализировать и оптимизировать SQL-запросы и взаимодействие приложений с БД
  • Разрабатывать приложения с фокусом на производительность, масштабируемость, отказоустойчивость и доступность
  • Проводить root-cause analysis сложных проблем в приложении, обмене сообщениями и БД
  • Писать чистый, переиспользуемый и покрытый тестами код (unit, integration, automated testing)
  • Участвовать в code review, обсуждениях технического дизайна и архитектурных ревью
  • Работать с product owners, бизнес-аналитиками, архитекторами, QA и инфраструктурными командами
  • Менторить других инженеров и обучать команду практикам CI/CD и автоматизации
  • Автоматизировать ручные релизные активности и разрабатывать автотесты (интеграционные, регрессионные, нагрузочные)

Требования

  • 5+ лет релевантного опыта
  • Сильный опыт разработки на Java: ООП, структуры данных, паттерны проектирования
  • Опыт разработки приложений на Spring Boot, REST API и микросервисов
  • Опыт работы с Apache Kafka или аналогичными event-driven технологиями
  • Опыт работы с SQL-базами данных, написания и оптимизации запросов
  • Опыт проектирования масштабируемых и высокодоступных backend-приложений
  • Понимание RESTful-сервисов, распределённых систем и интеграции сервисов
  • Опыт с многопоточностью, concurrency и обработкой исключений в Java
  • Опыт автоматизированного тестирования (unit и integration)
  • Знание Git, CI/CD пайплайнов и build-инструментов
  • Высшее образование (бакалавр) или эквивалентный опыт

Условия

  • Зарплата $102,900 – $179,900 в год
  • Участие в annual discretionary plan
  • Полный соцпакет и оплачиваемый отпуск
  • Офисный формат работы (in-office culture)
  • 40 часов в неделю, 1-я смена

Навыки

  • Java
  • Spring Boot
  • Apache Kafka
  • REST API
  • SQL
  • Микросервисы
  • Git
  • CI/CD
  • Многопоточность
  • JVM
  • Unit-тестирование
  • Integration-тестирование

Похожие вакансии

Software Engineer II
AlegeusMiddleBostonГибрид
66,800 – 113,700 USD в год
16 окт.
Software Engineer, Backend – Webex Signaling
CiscoMiddleSeattleОфис
138,100 – 198,200 USD в год
16 окт.
Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Orchestration Software Engineer- Workflow & Integration
Alexion PharmaceuticalsSeniorNew HavenГибрид
15 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Software Engineer III - Java Springboot Developer — Bank of America, 102,900 – 179,900 USD в год, Newark | itrelocate