Booz Allen Hamilton
Convera
Ingénieur logiciel senior chez Convera USA LLC (Denver, CO)
À propos du poste
Ingénieur logiciel senior chez Convera USA LLC (Denver, CO)
Concevoir, développer et implémenter de nouveaux logiciels et maintenir et améliorer les logiciels existants pour soutenir la qualité globale de l'expérience client et utilisateur. Penser de manière créative pour implémenter des solutions performantes et évolutives. Mener des revues de code et contribuer aux initiatives d'ingénierie à l'échelle de l'équipe. Se tenir au courant des nouvelles technologies et techniques en développement frontend et backend, services AWS, et meilleures pratiques en ingénierie logicielle. Diriger le développement de microservices et de jobs batch pour notre application. Concevoir, développer et maintenir des APIs rapides et réactives. Développer et maintenir des pipelines CI/CD pour les tests automatisés, la construction et le déploiement de services. Travailler avec l'équipe de développement logiciel et les fournisseurs de services dans une structure géographiquement distribuée.
Le poste permet du travail à distance 3 jours par semaine et le reporting au bureau de Denver.
Salaire : $161,886.00 - $199,400.00 par an
Exigences du poste
Diplôme de Bachelor en informatique, ingénierie informatique ou domaine connexe requis.
Le poste requiert 6 années d'expérience progressive et post-Bachelor dans le domaine.
Doit avoir une certaine expérience dans chacune des compétences suivantes : Connaissance du Cloud Computing, y compris AWS, Google, ou Azure ; architecture de microservices utilisant Spring Boot et REST API ; implémentation d'authentification et d'autorisation utilisant OAuth, jetons web JSON (JWT), et Spring Security ; Spring Batch pour l'implémentation de jobs batch ; modélisation de données utilisant un système de gestion de base de données relationnelle (Oracle, SQL Server, ou Postgres) et une base de données NoSQL (Couchbase ou MongoDB) ; intégration et déploiement continus utilisant Jenkins ; et architecture de systèmes distribués utilisant un framework de messagerie, y compris JMS, IBM MQ, ou Google Pub-Sub.
