GenWorth
Software Engineer - Java Development
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Software Engineer в Genworth/CareScout для разработки и поддержки Java-приложений и сервисов, обеспечивающих критичные бизнес-процессы. Работа в распределённой команде с фокусом на REST API, микросервисы и современные инженерные практики.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать Java-приложения и сервисы для критичных бизнес-процессов
- Поддерживать продакшн-приложения: разбирать инциденты, устранять дефекты и внедрять улучшения
- Переводить бизнес-требования и user stories в масштабируемые и поддерживаемые решения
- Участвовать в обсуждениях архитектуры приложений и предлагать технические решения
- Разрабатывать и поддерживать RESTful API, микросервисы и интеграции с внутренними и внешними системами
- Диагностировать дефекты, проблемы производительности и продакшн-инциденты, находить первопричины и устранять их
- Создавать и поддерживать техническую документацию, схемы процессов и артефакты проектирования систем
- Участвовать в code review и внедрении лучших практик и стандартов разработки
- Взаимодействовать с разработчиками, архитекторами, бизнес-аналитиками, QA-инженерами и инфраструктурными командами
- Участвовать в модернизации приложений, автоматизации и инициативах по непрерывному улучшению
- Использовать одобренные AI-инструменты разработки (GitHub Copilot, Microsoft Copilot) для повышения продуктивности и качества кода
- Применять инженерное суждение для проверки, тестирования и безопасности AI-сгенерированного кода
- Участвовать в проектировании и улучшении CI/CD-пайплайнов и практик DevSecOps
- Эффективно работать в распределённых командах в разных локациях и часовых поясах
Требования
- Bachelor's degree in Computer Science, Information Technology, Software Engineering или смежной области
- 3-5+ лет опыта в разработке приложений или software engineering
- 3+ года опыта разработки приложений на Java
- Опыт работы со Spring Boot, Spring Framework или аналогичными enterprise-фреймворками
- Опыт разработки, поддержки и использования RESTful API и микросервисов
- Знание принципов software engineering, объектно-ориентированного проектирования и современных практик разработки
- Опыт работы с реляционными базами данных и SQL
- Опыт работы с Git-based системами контроля версий и совместными workflow
- Сильные аналитические навыки и навыки решения проблем
- Умение управлять несколькими приоритетами и работать в динамичной среде
- Сильные навыки устной и письменной коммуникации
- Умение эффективно работать в кросс-функциональных командах
- Стремление к непрерывному обучению и освоению новых технологий
Условия
- National Range: $77,800 - $117,000
- Участие в bonus incentive plan
- Комплексное медицинское страхование
- Несколько вариантов 401(k) savings plan
- Auto Enrollment в employer-directed retirement account (100% employer-funded)
- Щедрый оплачиваемый отпуск, включая 12 оплачиваемых праздников, volunteer time off и paid family leave
- Страхование disability, life и long term care
- Tuition reimbursement, погашение студенческих кредитов, поддержка обучения и сертификаций
- Wellness-поддержка, включая компенсацию спортзала и Employee Assistance Program
- Caregiver и mental health support services
- Гибридный формат: 3 дня в офисе (вт, ср, чт) при проживании в пределах 50 миль от офиса Richmond или Lynchburg, VA
- Возможна удалённая работа в Eastern & Central time zones
- Виза-спонсорство не предоставляется
Навыки
- Java
- Spring Boot
- Spring Framework
- RESTful APIs
- Microservices
- SQL
- Relational Databases
- Git
- GitLab
- Maven
- Gradle
- Azure
- AWS
- Docker
- Kubernetes
- CI/CD
- DevSecOps
- GitHub Copilot
- Microsoft Copilot
- SonarQube
- SAST
- DAST
- Agile