Название: Java Full Stack Developer – Java, Spring Boot, Angular, Microservices & Cloud
Местоположение: 2 локации
Местоположение: Ченнаи - Тарамани (Ascendas)
Местоположение: Ченнаи - Локация клиента
Занятость: Полная
Описание вакансии
Synechron ищет опытного Java Full Stack разработчика для создания масштабируемых, безопасных и высокопроизводительных корпоративных приложений. Эта роль включает в себя проектирование и разработку надежных серверных сервисов с использованием Java фреймворков, таких как Spring и Hibernate, а также создание привлекательных пользовательских интерфейсов с использованием современных технологий. Кандидат будет сотрудничать с кросс-функциональными командами для внедрения решений, поддерживающих рост бизнеса, операционную эффективность и устойчивость предприятия, обеспечивая поставку высококачественных, поддерживаемых систем.
Требования к программному обеспечению
Обязательные навыки владения ПО:
- Java (последняя LTS версия, например, Java 17 или 11) — сильный опыт поддержки масштабируемых корпоративных приложений
- Spring Framework: Spring Boot, Spring MVC — обширные знания для поддержки микросервисов и серверной архитектуры
- Hibernate — опыт работы с ORM для доступа к данным, поддерживающий сложное управление транзакциями
- Фронтенд-технологии: JavaScript (ES6+), HTML5, CSS3 — для создания отзывчивых, удобных для пользователя веб-интерфейсов, соответствующих корпоративным стандартам
- Система контроля версий: Git, GitHub — управление исходным кодом, поддержка совместной работы и целостности кода
Предпочтительные навыки владения ПО:
- Автоматизация сборки: поддержка Maven, Gradle для оптимизации процессов сборки
- Фронтенд-фреймворки: поддержка Angular 20, React.js или Vue.js для улучшения пользовательского интерфейса (предпочтительно)
- Облачные платформы: поддержка AWS, Azure или GCP для облачного развертывания и масштабируемости (предпочтительно)
- Управление API и интеграция: REST, GraphQL, поддержка связи распределенных систем и обмена данными
Общие обязанности
- Руководство разработкой масштабируемых, надежных и безопасных корпоративных приложений на основе Java и современных фронтенд-фреймворков
- Сотрудничество с командами для преобразования бизнес-требований в технические решения, поддержка микросервисов и архитектур на основе API
- Проектирование, разработка, тестирование и оптимизация серверных сервисов, поддерживающих высокие объемы транзакций и операционные рабочие процессы
- Создание и поддержка пользовательских интерфейсов, соответствующих стандартам юзабилити, отзывчивости и безопасности
- Проведение ревью кода, обеспечение соблюдения лучших практик и наставничество младших разработчиков для обеспечения качества кода и технического совершенства
- Поддержка непрерывной интеграции, развертывания и автоматизации инфраструктуры, поддерживающей гибкие циклы поставки
- Устранение проблем в продакшене, проведение анализа первопричин и реализация улучшений производительности и безопасности
- Поддержание всеобъемлющей документации, поддерживающей архитектуру, спецификации API и операционные процедуры
Технические навыки (по категориям)
Языки и фреймворки (основные):
Java (последняя LTS), Spring Boot, Spring MVC — основа для микросервисов и корпоративных серверных систем
JavaScript (ES6+), HTML5, CSS3 — для фронтенд-разработки, поддерживающей корпоративные стандарты UI/UX
Базы данных и управление данными:
SQL: Oracle, SQL Server, PostgreSQL — поддержка хранения данных, извлечения и управления транзакциями
ORM-фреймворки: Hibernate — для доступа к данным и поддержки сложных запросов
Облако и инфраструктура:
Поддержка AWS, Azure, GCP для развертывания и масштабирования приложений (предпочтительно)
Облачные инструменты, поддерживающие контейнеризацию и развертывание (например, Docker, Kubernetes) (предпочтительно)
Инструменты и методологии:
Git, Maven, Gradle — поддержка контроля версий и автоматизации сборки
Практики управления проектами Agile/Scrum, поддерживающие итеративную разработку и непрерывную интеграцию
Безопасность и соответствие требованиям:
Знание безопасного кодирования, безопасности API (OAuth2, JWT) и корпоративных стандартов безопасности, поддерживающих соответствие требованиям (предпочтительно)
Требования к опыту
- 5-8 лет опыта разработки и поддержки полнофункциональных корпоративных приложений с использованием Java-фреймворков
- Подтвержденный опыт создания масштабируемых, высокодоступных микросервисов и RESTful API, поддерживающих бизнес-операции
- Практический опыт работы с фронтенд-фреймворками, поддерживающими разработку корпоративных пользовательских интерфейсов (предпочтительно Angular 20, React.js или Vue.js)
- Знакомство с облачным развертыванием, контейнеризацией и процессами CI/CD, поддерживающими корпоративные операционные стандарты
- Предыдущий опыт работы в регулируемых отраслях (финансы, здравоохранение или корпоративный сектор), поддерживающий стандарты соответствия и безопасности (предпочтительно)
Ежедневные задачи
- Разработка, улучшение и поддержка масштабируемых полнофункциональных приложений, поддерживающих корпоративные рабочие процессы
- Сотрудничество с кросс-функциональными командами для определения требований, разработки API и реализации фронтенд- и бэкенд-функций
- Проведение ревью кода, оптимизация производительности и оценки безопасности, поддерживающие высококачественные результаты
- Поддержка автоматизации конвейеров развертывания, оркестрации контейнеров и предоставления инфраструктуры
- Устранение инцидентов в продакшене, системных и инцидентов безопасности для обеспечения высокой доступности и безопасности системы
- Ведение подробной документации, поддерживающей архитектуру, процедуры развертывания, средства контроля безопасности и операционные рабочие процессы
- Поддержка обновлений системы, миграций в облако и мероприятий по поддержке инфраструктуры в соответствии с SLA
Квалификация
- Степень бакалавра или магистра в области компьютерных наук, инженерии программного обеспечения или смежной области
- 5-8 лет опыта поддержки полнофункциональных корпоративных приложений, созданных с использованием Java-фреймворков и современных фронтенд-технологий
- Наличие сертификатов, подтверждающих знания Java, облачных платформ или лучших практик безопасности, является преимуществом (предпочтительно)
- Подтвержденный опыт проектирования масштабируемых, безопасных и поддерживаемых решений, поддерживающих рост бизнеса и соответствие нормативным требованиям
Профессиональные компетенции
- Сильные аналитические навыки для устранения сложных системных проблем и оптимизации производительности в полнофункциональных средах
- Лидерские качества для руководства и наставничества членов команды и продвижения лучших практик в разработке программного обеспечения
- Эффективная коммуникация с заинтересованными сторонами для поддержки преобразования требований, отчетности и документации
- Адаптивность для поддержки развивающихся технологических стеков, стандартов безопасности и корпоративных потребностей
- Стратегическое мышление для поддержки разработки масштабируемых, безопасных и соответствующих требованиям платформ, поддерживающих бизнес-цели
- Организаторские навыки для управления несколькими проектами и эффективной приоритизации в быстро меняющейся среде
ЗАЯВЛЕНИЕ SYNECHRON О РАЗНООБРАЗИИ И ВКЛЮЧЕНИИ
Разнообразие и инклюзивность являются основой нашей культуры, и Synechron гордится тем, что является местом работы, предоставляющим равные возможности, и работодателем, проводящим позитивную дискриминацию. Наша инициатива в области разнообразия, равенства и инклюзивности (DEI) «Same Difference» направлена на формирование инклюзивной культуры — содействие равенству, разнообразию и уважительной среде для всех. Мы твердо верим, что разнообразный штат сотрудников помогает создавать более сильные, успешные компании как глобальная организация. Мы поощряем кандидатов из разных слоев общества, независимо от расы, этнической принадлежности, религии, возраста, семейного положения, пола, сексуальной ориентации или инвалидности, подавать заявки. Мы расширяем возможности нашего глобального штата сотрудников, предлагая гибкие условия труда, наставничество, внутреннюю мобильность, программы обучения и развития и многое другое.
Все кадровые решения в Synechron принимаются исходя из потребностей бизнеса, требований к работе и индивидуальных квалификаций, независимо от пола кандидата, гендерной идентичности, сексуальной ориентации, расы, этнической принадлежности, статуса инвалида или ветерана, или любой другой характеристики, защищенной законом.
Уведомление о подаче заявления кандидатом