Amatriot Group

Principal Software Engineer

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

Principal Software Engineer в Leidos для проектирования и развития enterprise-приложений на Java/JEE и микросервисах. Роль включает техническое лидерство, работу с cloud-native решениями на AWS и наставничество разработчиков.

Задачи

  • Проектировать и разрабатывать приложения по методологии Twelve-Factor App на основе функциональных требований
  • Разрабатывать микросервисы на Spring Boot, Java и RESTful-архитектуре
  • Реализовывать графические интерфейсы на AngularJS, ReactJS, Node.js, TypeScript, JavaScript, JSP, HTML, CSS, XML, AJAX и jQuery
  • Разрабатывать адаптивные веб-страницы с учётом кросс-браузерных ограничений и стандартов доступности Section 508
  • Применять DevOps-практики, CI/CD-пайплайны и инструменты Jenkins, Git, Bitbucket, OpenShift, а также облачные платформы AWS, Azure или Google Cloud
  • Проектировать и разворачивать cloud-native приложения на AWS с PostgreSQL
  • Разрабатывать и поддерживать Enterprise Java Batch приложения по спецификации JSR 352
  • Разрабатывать SOAP- и RESTful-веб-сервисы, обеспечивать безопасность через WS-Security, LTPA и OAuth2/JWT
  • Разрабатывать Data Access Layer для работы с IBM DB2 и PostgreSQL через JPA или Spring Data
  • Создавать POC и шаблоны для BDD-тестирования API на Cucumber, Gherkin и Java
  • Писать unit-тесты на JUnit, Mockito и PowerMock, применять TDD и BDD
  • Использовать статические анализаторы кода, включая SonarQube, и устранять технический долг
  • Документировать архитектуру решений и разрабатывать UML-дизайн-документы в Visio и Confluence
  • Выступать в роли hands-on Technical Lead и наставлять junior- и middle-разработчиков
  • Взаимодействовать с кросс-функциональными командами, включая бизнес-аналитиков, QA и проект-менеджеров

Требования

  • Bachelor's degree в Computer Science, Mathematics, Engineering или смежной области
  • 10+ лет опыта с Java, Spring Boot, Angular и React
  • Обширный опыт проектирования и программирования на Java и JEE-технологиях
  • Практический опыт работы в роли Technical Lead
  • Опыт работы в Agile-проектах и знание терминологии и инструментов Agile, включая Agility
  • Опыт проектирования высоконагруженных и низколатентных систем, способных обрабатывать большие объёмы конкурентных запросов
  • Опыт разработки приложений с архитектурой Single-Page Application
  • Опыт проектирования и развёртывания cloud-native приложений на AWS с PostgreSQL
  • Опыт работы с инструментами CI: Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify, UrbanCode Deploy
  • Опыт работы с веб-сервисами: XML, JAXP, JAXB, JAX-WS, Axis, Jersey, JSON, CXF, REST, SOAP, а также с LTPA и OAuth2/JWT
  • Практический опыт проектирования и разработки микросервисов и RESTful API
  • Опыт автоматизированного unit-тестирования, TDD и BDD с Cucumber
  • Опыт работы с JEE-технологиями: Struts, Spring Framework, Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful, XML, DB2, Tomcat, WebSphere
  • Опыт использования статических анализаторов кода, включая SonarQube
  • Опыт performance tuning приложений по CPU, памяти, времени отклика и масштабируемости в облаке
  • Возможность получить и поддерживать public trust clearance
  • Готовность работать в офисе в Woodlawn, MD, 5 дней в неделю

Условия

  • Full-Time
  • Целевой диапазон зарплаты: $134,000 - $171,000
  • Работа в офисе в Woodlawn, MD, 5 дней в неделю
  • Требуется public trust clearance

Навыки

  • Java
  • JEE
  • Spring Boot
  • Spring Framework
  • Spring JDBC
  • JPA
  • Hibernate
  • Struts
  • Microservices
  • RESTful API
  • SOAP
  • JAX-WS
  • Apache Axis
  • WSDL
  • WS-Security
  • IBM DataPower
  • MTOM
  • SWA
  • XML
  • JAXP
  • JAXB
  • Jersey
  • JSON
  • CXF
  • LTPA
  • OAuth2
  • JWT
  • AngularJS
  • ReactJS
  • Node.js
  • TypeScript
  • JavaScript
  • JSP
  • HTML
  • CSS
  • AJAX
  • jQuery
  • ES13+
  • Section 508
  • Jenkins
  • Git
  • Bitbucket
  • OpenShift
  • AWS
  • Azure
  • Google Cloud
  • Docker
  • PostgreSQL
  • IBM DB2
  • z/OS
  • Linux
  • JSR 352
  • Control-M
  • Tomcat
  • WebSphere
  • Cucumber
  • Gherkin
  • JUnit
  • Mockito
  • PowerMock
  • TDD
  • BDD
  • SonarQube
  • Visio
  • Confluence
  • UML
  • Kafka
  • Kafka Connect
  • Kafka Streams
  • ServiceNow
  • Pega
  • Microsoft Power Platform
  • AI

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

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
Senior Software Engineer - .NET / C# / XAML Digital Experience
Fidelity InvestmentsSeniorWestlakeОфис
12 окт.
Principal Software Engineer — Amatriot Group, 134,000 – 171,000 USD в год, Woodlawn | itrelocate