TOMORROW HIRE

Principal Software Engineer

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

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

Задачи

  • Проектировать и разрабатывать корпоративные приложения на Java, Spring Boot, Angular, React с применением Twelve-Factor App
  • Разрабатывать адаптивные интерфейсы на AngularJS, ReactJS, Node.js, TypeScript, JavaScript, JSP, HTML, CSS, XML, AJAX, jQuery
  • Проектировать микросервисы и 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)
  • Разрабатывать слой доступа к данным с интеграцией IBM DB2 и PostgreSQL через JPA, Hibernate, Spring Data
  • Проектировать масштабируемые высоконагруженные системы, оптимизировать производительность, кэширование, асинхронную обработку и балансировку нагрузки
  • Писать автоматические unit- и интеграционные тесты (JUnit, Mockito, PowerMock, Cucumber, BDD/TDD)
  • Выявлять и устранять уязвимости безопасности, проблемы качества кода и технический долг
  • Готовить proof of concept, UML-диаграммы, архитектурную и техническую документацию (Visio, Confluence)
  • Работать в Agile с бизнес-аналитиками, QA, проектными менеджерами и заказчиками
  • Оценивать новые технологии и предлагать улучшения архитектуры и процессов разработки
  • Выступать hands-on Technical Lead, наставлять junior и middle разработчиков
  • Участвовать в формировании технической стратегии, стандартов и операционных улучшений

Требования

  • Степень бакалавра в Computer Science, математике, инженерии или смежной области
  • 10+ лет опыта с Java, Spring Boot, Angular и React
  • Обширный опыт разработки приложений на Java и JEE
  • Практический опыт в роли Technical Lead
  • Опыт с Angular, React, Express или Node.js
  • Опыт Agile-разработки и инструментов, включая Agility
  • Опыт проектирования микросервисов, RESTful API и SPA
  • Опыт разработки адаптивных веб-приложений и кросс-браузерной совместимости
  • Опыт проектирования высоконагруженных низколатентных масштабируемых систем
  • Опыт 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
  • Готовность работать в офисе в Woodlawn, MD, пять дней в неделю

Условия

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

Навыки

  • Java
  • Spring Boot
  • Angular
  • React
  • AngularJS
  • ReactJS
  • Node.js
  • TypeScript
  • JavaScript
  • JSP
  • HTML
  • CSS
  • XML
  • AJAX
  • jQuery
  • Java EE
  • Spring
  • Spring Batch
  • JSR 352
  • Control-M
  • SOAP
  • JAX-WS
  • Apache Axis
  • WSDL
  • WS-Security
  • IBM DataPower
  • IBM DB2
  • PostgreSQL
  • JPA
  • Hibernate
  • Spring Data
  • AWS
  • Red Hat OpenShift
  • Docker
  • Jenkins
  • Git
  • Bitbucket
  • JUnit
  • Mockito
  • PowerMock
  • Cucumber
  • Gherkin
  • BDD
  • TDD
  • UML
  • Visio
  • Confluence
  • Jira
  • Nexus
  • Maven
  • SonarQube
  • Fortify
  • UrbanCode Deploy
  • Struts
  • Spring JDBC
  • Tomcat
  • WebSphere
  • JAXP
  • JAXB
  • Jersey
  • JSON
  • CXF
  • REST
  • 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 HIRE, 110,000 – 130,000 USD в год, Woodlawn | itrelocate