B&A
TOMORROW HIRE
Développeur Senior Java avec expertise en IA et LLM
À propos du poste
Lieu : Woodlawn, MD – Sur site, 5 jours par semaine
Type de contrat : Temps plein
Rémunération : $125,000-$155,000/an, selon l'expérience
Habilitation : Doit être en mesure d'obtenir et de maintenir une habilitation Public Trust
Identifiant du poste : SO-5358
Présentation du poste
Nous recherchons un développeur Senior Java expérimenté en IA et LLM pour concevoir, développer, maintenir et prendre en charge des applications logicielles d'entreprise en utilisant Java, Spring Boot, des APIs RESTful, l'IA générative et des modèles de langage étendus (LLMs).
Ce rôle se concentre sur le développement de microservices évolutifs et performants ainsi que d'applications orientées services, tout en intégrant et en assurant le support opérationnel de composants LLM et d'IA agentique dans des environnements d'entreprise.
Le candidat retenu collaborera avec des équipes pluridisciplinaires, contribuera à l'architecture et au développement logiciel, soutiendra les pratiques DevOps modernes et fournira des conseils techniques aux développeurs juniors et intermédiaires.
Le poste nécessite de travailler sur site à Woodlawn, MD, cinq jours par semaine. Les entretiens se dérouleront en personne.
Responsabilités
- Concevoir et développer des applications logicielles basées sur les exigences fonctionnelles en utilisant la méthodologie Twelve-Factor App.
- Concevoir et développer des applications d'entreprise en utilisant Java, Spring Boot et des APIs REST.
- Collaborer avec les équipes de conception produit et d'ingénierie pour comprendre les exigences métier et techniques.
- Concevoir, développer et maintenir des microservices en utilisant Spring Boot, Java et une architecture RESTful.
- Développer des services web basés sur SOAP en utilisant JAX-WS, Apache Axis et le langage WSDL (Web Services Description Language).
- Appliquer les pratiques DevOps, les pipelines CI/CD et des outils tels que Jenkins, Git et Bitbucket.
- Travailler avec des plateformes cloud, notamment AWS, Azure ou Google Cloud, et des technologies de conteneurisation.
- Collaborer avec les analystes métier, les équipes d'assurance qualité, les chefs de projet et d'autres parties prenantes.
- Développer des tests unitaires Java complets basés sur des scénarios réels en utilisant JUnit, Mockito et PowerMock.
- Participer aux discussions techniques avec les clients, aux revues d'architecture, aux sessions de conception et aux réunions de développement.
- Recommander des solutions techniques pour améliorer l'architecture existante, accroître la qualité du code et optimiser les processus de développement.
- Fournir des conseils techniques et un soutien aux développeurs juniors et intermédiaires.
- Maintenir une veille technologique continue et rester à jour sur les technologies émergentes.
- Effectuer d'autres tâches selon les besoins ou les directives.
Qualifications minimales
- 10+ années d'expérience avec Java, Spring Boot, l'IA générative et les modèles de langage étendus (LLMs).
- Master avec 5+ années d'expérience, Licence avec 7+ années d'expérience, OU 13+ années d'expérience en remplacement d'un diplôme.
- Expérience approfondie en conception logicielle et en programmation utilisant Java et les technologies Java Enterprise Edition (JEE).
- Expérience de travail sur des projets Agile, incluant une solide connaissance de la terminologie Agile et d'outils tels qu'Agility.
- Expérience dans la conception de systèmes Java à haut débit et faible latence, ainsi que d'architectures évolutives supportant des volumes élevés de requêtes simultanées avec des temps de réponse minimaux.
- Solide expérience pratique avec Java, Spring Boot et les APIs REST.
- Expérience dans l'intégration et le support opérationnel de composants LLM et d'IA agentique au sein d'applications d'entreprise, incluant : la génération augmentée par récupération (RAG) et la recherche vectorielle, les frameworks d'orchestration d'agents, les approches d'évaluation et de garde-fous pour LLM, ainsi que les pipelines de déploiement, de surveillance et de réentraînement automatisé.
- Expérience technique avec PostgreSQL, MongoDB, SQL, AWS S3, le développement logiciel Agile, Git, Bitbucket, Jenkins CI/CD, Eclipse, les revues de code, le développement d'applications multithread et le support en production.
- Expérience dans la conception et le déploiement d'applications cloud-native sur AWS en utilisant PostgreSQL.
- Expérience avec des outils modernes d'intégration continue et de développement logiciel, notamment Jenkins, Git/Bitbucket, Jira, Nexus, Maven, SonarQube, Fortify et UrbanCode Deploy.
- Expérience pratique dans la conception et le développement de microservices et de APIs RESTful.
- Expérience avec les tests unitaires automatisés utilisant JUnit et des frameworks de mocking, le développement piloté par les tests (TDD) et le développement piloté par le comportement (BDD) avec Cucumber.
- Expérience avec les technologies JEE, incluant : Struts, Spring Framework (IoC, MVC, Transactions, Sécurité et Batch), Spring Boot et Spring JDBC, JPA et Hibernate, les services web SOAP/RESTful et XML, DB2, Tomcat et WebSphere.
- Expérience dans l'utilisation d'outils d'analyse de code statique tels que SonarQube et dans la gestion de la dette technique, incluant les bugs, les vulnérabilités et les points chauds de sécurité du code.
- Connaissance des vulnérabilités de sécurité des applications web et des pratiques de remédiation.
- Doit être en mesure d'obtenir et de maintenir une habilitation Public Trust.
- Doit être disposé à travailler sur site à Woodlawn, MD, cinq jours par semaine.
- Doit être disponible pour passer un entretien en personne.
Qualifications souhaitées
- Solide compréhension des tendances émergentes en intelligence artificielle (IA) et capacité à appliquer les technologies d'IA pour améliorer ou reconcevoir les architectures système existantes.
- Capacité à identifier les opportunités où les solutions basées sur l'IA peuvent apporter une valeur ajoutée métier, améliorer l'efficacité opérationnelle ou introduire de nouvelles capacités.
- Expérience dans la rédaction de livres blancs techniques et de documents de conception système.
- Expérience préalable dans le support de projets informatiques du gouvernement fédéral ou des États.
Salaire : $125,000-$155,000/an, selon l'expérience
Indemnité d'assurance santé. D'autres avantages seront ajoutés au cours des 6 prochains mois.
