Wonderschool
Tokio Marine Group of Companies
Ingénieur logiciel Java III - Bala Cynwyd, PA
Présentation de l'entreprise
Tokio Marine North America Services (TMNAS) fournit des services de support professionnel aux sociétés du Tokio Marine Group aux États-Unis, notamment Tokio Marine America, First Insurance Company of Hawaii et Philadelphia Insurance Companies. Le service client est au cœur de nos préoccupations et de notre passion ! Tokio Marine North America Services apporte une valeur ajoutée dans toutes nos actions, en fournissant le meilleur service professionnel à nos partenaires commerciaux, leur permettant ainsi d'atteindre leurs objectifs. Notre équipe talentueuse fournit à nos clients une expertise en actuariat, audit, communication d'entreprise, finance et investissement, capital humain, technologies de l'information, juridique et paie.
Résumé du poste
L'ingénieur logiciel III Java soutient la configuration, le développement et la maintenance d'applications d'entreprise utilisant les technologies Java EE (JEE). Dans ce rôle, l'ingénieur collaborera avec des analystes métier, des architectes, des testeurs et d'autres équipes pour analyser les besoins métier et de données, comprendre les flux de processus et fournir des solutions répondant à ces exigences.
Ce poste est idéal pour un développeur autonome et pragmatique, doté de solides compétences en résolution de problèmes, capable d'analyser rapidement les incidents, de communiquer efficacement et de s'épanouir dans un environnement de prestation de services dynamique au service de Tokio Marine North America Services (TMNAS) et de ses clients du groupe.
Responsabilités clés
- Concevoir, développer et configurer des applications Java EE (JEE)
- Collaborer avec des équipes techniques interfonctionnelles sur des projets, des initiatives et le support opérationnel
- Examiner la documentation des besoins métier et fournir une analyse technique, des options de solutions et des estimations d'effort
- Créer des solutions de preuve de concept (PoC) si nécessaire pour valider l'approche et la faisabilité
- Collaborer avec les équipes de relations commerciales pour fournir des estimations et des délais pour les améliorations et les nouveaux projets
- Planifier et exécuter les mises à niveau techniques des applications Java
- Promouvoir les pratiques DevOps, l'automatisation et l'amélioration continue pour renforcer la prestation opérationnelle
- Garantir la qualité de la mise en œuvre par le biais de tests unitaires et maintenir des normes élevées de qualité de code
- Collaborer avec les architectes d'entreprise, les analystes métier (BA), les équipes QA et les experts en la matière pour concevoir et développer des solutions de bout en bout
- Rechercher et évaluer les approches de solutions en tenant compte des contraintes de projet, des normes d'architecture, des processus métier et des technologies émergentes
- Assurer le support applicatif de bout en bout, y compris la maintenance, le dépannage, le support QA/UAT et les déploiements dans les différents environnements
- Suivre et aider à faire respecter les processus SDLC, les normes départementales et les directives de codage/style pour garantir l'intégrité des données et du système
- Se conformer aux contrôles internes nécessaires à l'exécution des fonctions du poste et aux responsabilités administratives
- Réaliser des projets spéciaux et d'autres tâches assignées
Qualifications
Diplômes / Licences et certifications professionnelles
Expérience
- 4+ années d'expérience en développement d'applications utilisant les technologies Java EE (JEE) ; une expérience préalable en tant que lead est souhaitée
- Expérience pratique de développement utilisant Java 17, JSF, Hibernate, JavaScript, CSS et React
- IDE : IntelliJ IDEA, Eclipse (expérience pratique de développement)
- Expérience dans le développement de services web (SOAP/REST) et l'intégration avec Azure API Management (APIM)
- Expérience de travail avec des méthodologies Agile telles que Scrum
- Expérience avec SQL et des bases de données telles que SQL Server et Oracle
- Expérience de configuration et de développement sur JBoss, Spring Boot ou d'autres serveurs d'applications
- Expérience avec les dépôts de code source (Git) et les stratégies de branchement
- Expérience avec les tests unitaires et les outils de qualité/couverture de code tels que SonarQube et JaCoCo
- Expérience avec les outils d'automatisation de déploiement tels qu'Octopus Deploy et les pipelines Azure DevOps CI/CD
- Expérience dans l'utilisation d'outils de développement assistés par IA (par exemple, GitHub Copilot, Cursor ou similaire) et leur intégration dans les flux de travail d'ingénierie quotidiens.
Connaissances
- Connaissance des technologies cloud telles qu'Azure
- Connaissance des principes d'analyse et de conception orientées objet (OOAD)
- Connaissance des concepts de conception de portails (intégration, sécurité, collaboration, SSO)
- Connaissance pratique de SQL ou T-SQL requise
- Licence en informatique, systèmes d'information de gestion (MIS), ingénierie ou discipline technique connexe souhaitée
- Expérience dans la création de microservices et le déploiement dans des conteneurs basés sur Kubernetes souhaitée
- Expérience dans le secteur de l'assurance (IARD) souhaitée
- Connaissance d'applications packagées telles qu'ImageRight, DocuSign ou une suite logicielle d'assurance souhaitée
- Connaissance de ServiceNow pour la gestion des tickets souhaitée
Fourchette salariale 94,000 $ à 125,000 $. Le salaire final proposé sera basé sur des facteurs tels que l'expérience du candidat et sa localisation géographique.
Notre entreprise propose un package d'avantages sociaux compétitif et une éligibilité aux bonus en plus du salaire de base.
Déclaration EEO
Tokio Marine Group of Companies (y compris, mais sans s'y limiter, Philadelphia Insurance Companies, Tokio Marine America, Inc., TMNA Services, LLC, TM Claims Service, Inc. et First Insurance Company of Hawaii, Ltd.) est un employeur garantissant l'égalité des chances. Afin de rester compétitifs, nous devons attirer, développer, motiver et retenir les employés les plus qualifiés, indépendamment de l'âge, de la couleur, de la race, de la religion, du sexe, du handicap, de l'origine nationale ou ethnique, de la situation familiale, des expériences de vie, de l'état civil, du statut militaire, de l'orientation sexuelle et/ou de tout autre statut protégé par la loi.
