Tomorrow

Principal Software Engineer

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

Principal Software Engineer для разработки и поддержки корпоративных приложений в федеральной среде. Роль hands-on технического лидера: Java, Spring Boot, Angular, React, микросервисы, cloud-native и DevOps.

Задачи

  • Проектировать и разрабатывать корпоративные приложения на Java, Spring Boot, Angular, React с применением Twelve-Factor App
  • Разрабатывать адаптивные интерфейсы на AngularJS, ReactJS, Node.js, TypeScript, JavaScript, JSP, HTML, CSS, XML, AJAX, jQuery
  • Проектировать веб-компоненты в соответствии со стандартами доступности Section 508
  • Разрабатывать микросервисы и RESTful API на Java и Spring Boot
  • Разрабатывать и разворачивать cloud-native приложения на AWS, Red Hat OpenShift, Docker
  • Внедрять DevOps-практики и CI/CD пайплайны на Jenkins, Git, Bitbucket
  • Разрабатывать enterprise Java batch-приложения на JSR 352 и Spring Batch с планированием через Control-M
  • Проектировать и реализовывать SOAP-сервисы на JAX-WS, Apache Axis, WSDL с WS-Security, IBM DataPower, MTOM
  • Разрабатывать слой доступа к данным с интеграцией IBM DB2 и PostgreSQL через JPA, Hibernate, Spring Data
  • Проектировать масштабируемые высоконагруженные системы, оптимизировать производительность, кэширование, асинхронную обработку и балансировку нагрузки
  • Разрабатывать автоматические unit- и интеграционные тесты на JUnit, Mockito, PowerMock, Cucumber, Gherkin с практиками BDD/TDD
  • Выявлять и устранять уязвимости безопасности, проблемы качества кода и технический долг
  • Создавать proof of concept, UML-диаграммы, документы архитектуры решений и техническую документацию в Visio и Confluence
  • Взаимодействовать с бизнес-аналитиками, QA, проектными менеджерами и заказчиками в Agile-разработке
  • Оценивать новые технологии и предлагать улучшения архитектуры, процессов разработки и поставки ПО
  • Выступать hands-on Technical Lead, наставлять junior- и middle-разработчиков
  • Участвовать в формировании технической стратегии, стандартов и операционных улучшений

Требования

  • Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field
  • 10+ лет опыта с Java, Spring Boot, Angular и React
  • Обширный опыт проектирования и разработки приложений на Java и JEE
  • Практический опыт в роли Technical Lead
  • Опыт с Angular, React, Express или Node.js
  • Опыт Agile-разработки и инструментов, включая Agility
  • Опыт проектирования микросервисов, RESTful API и single-page applications
  • Опыт разработки адаптивных веб-приложений и кросс-браузерной совместимости
  • Опыт проектирования высоконагруженных масштабируемых систем с низкой задержкой
  • Опыт разработки cloud-native приложений на AWS и PostgreSQL
  • Знание Red Hat OpenShift, Docker и PaaS-технологий
  • Опыт с CI/CD инструментами: Jenkins, Git, Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, UrbanCode Deploy
  • Опыт с Java и JEE: Struts, Spring Framework (IoC, MVC, Transactions, Security, Batch), Spring JDBC, JPA, Hibernate, DB2, Tomcat, WebSphere
  • Опыт с веб-сервисами и безопасностью: XML, JAXP, JAXB, JAX-WS, Axis, Jersey, JSON, CXF, REST, SOAP, LTPA, OAuth2/JWT
  • Опыт автоматического unit-тестирования, TDD, BDD, JUnit, mocking-фреймворков, Cucumber
  • Опыт использования SonarQube для выявления и устранения багов, уязвимостей и технического долга
  • Знание уязвимостей веб-приложений и практик их устранения
  • Опыт оптимизации CPU, памяти, времени отклика и масштабируемости в облаке
  • Сильные коммуникативные навыки, решение проблем и техническое лидерство
  • Возможность получить и поддерживать Public Trust clearance
  • Готовность работать on-site в Woodlawn, MD, 5 дней в неделю

Условия

  • Full-time
  • Компенсация $110,000–$130,000 в год в зависимости от опыта
  • Стипендия на медицинское страхование
  • Дополнительные бенефиты появятся в течение следующих 6 месяцев
  • Работа on-site в Woodlawn, MD, 5 дней в неделю
  • Финальное интервью проводится лично

Навыки

  • Java
  • Spring Boot
  • Angular
  • React
  • AngularJS
  • ReactJS
  • Node.js
  • TypeScript
  • JavaScript
  • JSP
  • HTML
  • CSS
  • XML
  • AJAX
  • jQuery
  • Twelve-Factor App
  • Section 508
  • RESTful API
  • AWS
  • Red Hat OpenShift
  • Docker
  • Jenkins
  • Git
  • Bitbucket
  • JSR 352
  • Spring Batch
  • Control-M
  • SOAP
  • JAX-WS
  • Apache Axis
  • WSDL
  • WS-Security
  • IBM DataPower
  • MTOM
  • IBM DB2
  • PostgreSQL
  • JPA
  • Hibernate
  • Spring Data
  • JUnit
  • Mockito
  • PowerMock
  • Cucumber
  • Gherkin
  • BDD
  • TDD
  • UML
  • Visio
  • Confluence
  • JEE
  • Express
  • Agility
  • Jira
  • Nexus
  • Maven
  • SonarQube
  • Fortify
  • UrbanCode Deploy
  • Struts
  • Spring Framework
  • Spring JDBC
  • Tomcat
  • WebSphere
  • JAXP
  • JAXB
  • Jersey
  • JSON
  • CXF
  • LTPA
  • OAuth2
  • JWT
  • Kafka
  • ServiceNow
  • Pega
  • Microsoft Power Platform

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

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 окт.
Principal Software Engineer — Tomorrow, 110,000 – 130,000 USD в год, Woodlawn | itrelocate