Sphera
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в Sphera для разработки и модернизации платформы Hazardous Material Management System (HMMS). Работа над React/TypeScript интерфейсами и Java/Spring Boot сервисами, интеграциями и реляционными БД.
Задачи
- Разрабатывать, поддерживать и модернизировать Java и Spring Boot приложения, RESTful и SOAP сервисы, микросервисы и интеграции с деплоем на Apache Tomcat и Oracle WebLogic
- Разрабатывать адаптивные и доступные интерфейсы на React, TypeScript, JavaScript, HTML, CSS с переиспользуемыми компонентами согласно Section 508 и WCAG
- Разрабатывать и оптимизировать SQL-запросы, хранимые процедуры, модели данных, схемы, миграции и отчётность на Jaspersoft/JasperReports в Oracle или другой enterprise СУБД
- Применять практики безопасного кодирования, автоматизированное тестирование, код-ревью, устранение уязвимостей и обновление зависимостей
- Диагностировать и устранять дефекты на уровнях браузера, сервисов, серверов приложений, интеграций и БД
- Взаимодействовать с product, QA, архитектурой, DevOps по техническому дизайну, оценке, планированию и документации
- Использовать Azure DevOps и Git-процессы для контроля версий, трекинга задач, pull request, сборок и релизов
Требования
- Гражданство США и возможность получить и поддерживать U.S. Government Common Access Card
- 3–5 лет профессионального опыта full-stack разработки: React с TypeScript, JavaScript, HTML, CSS и Java-сервисы на Spring Boot, Spring Framework, RESTful API
- Степень бакалавра в Computer Science, Software Engineering, IT или смежной области либо эквивалентный опыт
- Понимание ООП, паттернов проектирования, обработки исключений, коллекций, конкурентности и многопоточности; опыт с Maven
- Опыт SQL, реляционного моделирования и разработки приложений на Oracle или другой enterprise СУБД; Oracle и PL/SQL — плюс
- Понимание безопасного кодирования, аутентификации, авторизации, управления сессиями и ролевого доступа; опыт автотестов на JUnit, Mockito, Jest, React Testing Library
- Опыт использования AI-инструментов разработки с соблюдением практик безопасности и человеческого ревью
- Опыт Git, pull-request процессов, CI/CD и Azure DevOps в Agile-среде
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Health Savings Account и Flexible Spending Account
- Пенсионный план 401(k) с вкладом компании
- Страхование жизни и инвалидности, критических болезней, от несчастных случаев и госпитализации
- Оплачиваемый отпуск и праздничные дни
- Гибкий рабочий график
- Зарплата $99,000–$157,000 + участие в Variable Compensation Plan
Навыки
- React
- TypeScript
- JavaScript
- HTML
- CSS
- Material UI
- Java
- Spring Boot
- Spring Framework
- REST
- SOAP
- Microservices
- Apache Tomcat
- Oracle WebLogic
- SQL
- PL/SQL
- Oracle
- PostgreSQL
- Microsoft SQL Server
- MySQL
- Jaspersoft
- JasperReports
- JDBC
- JPA
- Hibernate
- Maven
- JUnit
- Mockito
- Jest
- React Testing Library
- Azure DevOps
- Git
- CI/CD
- Docker
- SonarQube
- IntelliJ IDEA
- Visual Studio Code
- OpenID Connect
- OAuth 2.0
- SAML
- Okta
- Microsoft Azure
- GitHub Copilot