CDIil y a environ 8 heures

Développeur Fullstack Senior Java / React

Senjob.com
Sénégal

Description du poste

Offre d'emploi Previous Next // Initialize tooltip component
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})

// Initialize popover component
$(function () {
$('[data-toggle="popover"]').popover()
}) .carousel-control .icon-prev {
margin-left: -65px !important;

}
.carousel-control .icon-next {
margin-right: -65px !important;
}

.carousel-control.left {
background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%);
background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%);
background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.0001)));
background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
background-repeat: repeat-x;
}

.carousel-control.right {
right: 0;
left: auto;
background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%);
background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.0001)));
background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x;
} Développeur Fullstack Senior Java / React function verif_post(forms)

{

if (forms.code.value=="")

{

alert('Merci de saisir le code avant de valider cette opération ');

forms.code.focus();

return false ;

}else return true ;

} Référence 161435 Localisation Dakar /
Sénégal Expiration 02 Mai 2026 Offre visitée 75 fois Catégories Informatique, Télécoms, Réseaux Industrie Informatique, Télécoms, Téléservices . Description de l'offre Contexte du poste Intégré(e) aux équipes Core Infrastructure, le/la consultant(e) interviendra sur le développement et la maintenance d’applications back-end et front-end critiques. Vous évoluerez dans un environnement Java / Spring Boot / React, orienté microservices, avec de forts enjeux de scalabilité, performance et qualité logicielle, au sein d’équipes agiles pluridisciplinaires Vos missions • Concevoir, développer et maintenir des applications back-end et front-end robustes et scalables • Développer des services Java / Spring Boot et des interfaces React • Participer à la conception d’architectures microservices et event-driven • Implémenter des API performantes et maintenables • Travailler sur des bases de données relationnelles et/ou orientées documents • Participer à l’ensemble du cycle de vie applicatif : conception, développement, mise en production et run • Contribuer à l’amélioration continue de la qualité du code (tests, couverture, SOLID, YAGNI, Sonar, craftsmanship) • Assurer la maintenance évolutive et corrective des applications existantes • Collaborer étroitement avec les équipes front-end, produit et opérations • Travailler selon les méthodes Agile / Scrum • Contribuer à l’amélioration continue des pratiques de développement Stack technique • Back-end : Java, Spring Boot • Front-end : React • Architecture : Microservices, event-driven • Bases de données : Relationnelles et/ou NoSQL (orientées documents) • DevOps : CI/CD, principes DevOps • Versioning : Git • Qualité : Tests, Sonar, principes SOLID, craftsmanship • Méthodologie : Agile (Scrum, sprints, rituels agiles) Profil recherché • Bac+5 en informatique / école d’ingénieur ou expérience équivalente • Plus de 5 ans d’expérience en développement Java / React • Solide expérience sur des environnements back-end complexes • Maîtrise des architectures microservices • Bonne compréhension des pratiques DevOps et CI/CD • Sensibilité forte à la qualité logicielle et au craftsmanship • Capacité d’analyse, esprit critique et amélioration continue • Excellente communication écrite et orale en français • Autonomie, rigueur et fort esprit d’équipe • Une expérience dans le retail ou la grande distribution est un plus //
/* $("#container")
.attr('unselectable', 'on')
.css({
'user-select': 'none',
'MozUserSelect': 'none'
})
.on('selectstart', false)
.on('mousedown', false)
.bind("contextmenu",false)*/; Pour continuer, connectez-vous Connexion candidat Bienvenue. M erci de vous connecter pour accèder aux services de Senjob. développeur-fullstack-senior-java---react_e_161435.html Login ou Email Password ----- OU CONNECTEZ-VOUS AVEC ----- var googleUser = {};
var startApp = function() {
gapi.load('auth2', function(){
// Retrieve the singleton for the GoogleAuth library and set up the client.
auth2 = gapi.auth2.init({
client_id: '794395047709-sjpeehganfkskobq61gd6l55ved9je0b.apps.googleusercontent.com',
cookiepolicy: 'single_host_origin',
// Request scopes in addition to 'profile' and 'email'
//scope: 'additional_scope'
});
attachSignin(document.getElementById('customBtn'));
});
};

function attachSignin(element) {
console.log(element.id);
auth2.attachClickHandler(element, {},
function(googleUser) {
//document.getElementById('name').innerText = "Signed in: " +
// googleUser.getBasicProfile().getName();
// alert( googleUser.getBasicProfile().getName());
var profile = googleUser.getBasicProfile();

$("#Prenom").val(profile.getGivenName());
$("#Nom").val(profile.getFamilyName());
$("#mailgg").val(profile.getEmail());
$( "#ConnexionGG" ).submit();

// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
/*var jqxhr = $.post( "register_gg.php", {NomComplet: ""+profile.getName()+"", Prenom: ""+profile.getGivenName()+"", Nom: ""+profile.getFamilyName()+"", Email: ""+profile.getEmail()+"" }, function(data) {
alert( "success" );
alert(data);
document.getElementById('name').innerText = "Signed in: " + data;
})
.done(function() {
alert( "second success" );
})
.fail(function() {
alert( "error : de connexion, merci de ressayer ulterieurement" );
})
.always(function() {
alert( "finished" );
});

// Perform other work here ...

// Set another completion function for the request above
jqxhr.always(function() {
alert( "second finished" );
});*/

}, function(error) {
alert(JSON.stringify(error, undefined, 2));
});
} #customBtn {
display: inline-block;
/*background: #4285f4;*/
color: #FFF;
width: 50px;
/*border-radius: 5px;
border: thin solid #888;
box-shadow: 1px 1px 1px grey;*/
white-space: nowrap;
}
#customBtn:hover {
cursor: pointer;
}
span.label {
font-family: serif;
font-weight: normal;
}

Conseil Sécurité

Ne versez jamais d'argent pour obtenir un entretien. Taf4All ne vous contactera jamais pour vous demander des frais de dossier.