Développeur Java Full-Stack - 80-100% - CDI - Jura
KATARSYS, Bornet Huguet
工作地点
Delémont
招聘信息详细内容
Développeur Java Full-Stack - 80-100% - CDI - Jura
Temps plein | KATARSYS | Switzerland
Posted On 01.12.2022
Job Information
IndustryOtherCityDelémontState/ProvinceJuraZip/Postal Code2800
Job Description
Développeur Java Full-Stack
80-100% - CDI - Jura
Responsabilités :
• Développement d’applications Java ;
• Environnement : Agile/Scrum ;
• Participation à l’architecture des solutions ;
• Identification des besoins métiers et techniques ;
• Analyse des exigences pour la réalisation des solutions ;
• Réalisation de la documentation de conception/réalisation ;
• Maintenance corrective et applicative.
Profil :
• Formation ES/HES (ou équivalent) en informatique ;
• Expérience : minimum 2 ans dans le développement Java ;
• Maîtrise des bases de données relationnelles (SQL server et Oracle) et des technologies web (HTML5 / CSS3, JavaScript, Angular, Vue.js) ;
• Expérience en réalisation de projets avec la méthodologie SCRUM ;
• Connaissances de la technologie .NET est un atout ;
• Langues : langue maternelle française + bonnes connaissances en anglais, allemand = un plus.
Type de contrat :
CDI
Home office : 2j/semaine
Lieu de travail : Canton du Jura
{{getI18n('crm.eeo.revisit.message')}}
{{getI18n('zr.eeo.questionnaire.portal.maintitle')}}{{getI18n('Description')}}
{{unescape(getI18n('zr.eeo.questionnaire.portal.description.mail'))}}
{{getI18n('zr.eeo.questionnaire.portal.maintitle')}}
{{getI18n('Description')}}
{{unescape(getI18n('zr.eeo.questionnaire.portal.description.mail'))}}
{{question.QUESTIONTEXT}}
{{options.OPTIONTEXT}}
{{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{ltPropLabel}} {{unescape(list[ltPropHeaderLabelKey])}} {{unescape(lyteUiGetValue(list.body,header[ltPropBodyLabelKey]))}} {{unescape(lyteUiGetValue(list,header[ltPropBodyLabelKey]))}}{{ltPropLabel}}{{ltPropLabel}}{{ltPropLabel}}{{ltPropLabel}}{{ltPropLabel}}{{ltPropCommonPlaceholder}}{{item.time}}{{item.interval}}{{item.time}}{{ltPropLabel}}{{item.time}}{{item.interval}}{{item.time}}{{ltPropLabel}}{{ltPropMessage}}{{lyteUiI18n(ltPropMessage,"fileupload")}}( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} )( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} ){{lyteUiI18n(ltPropFailureMessage,"fileupload")}}{{lyteUiI18n(ltPropRetryText,"fileupload")}} {{lyteUiI18n(ltPropMessage,"fileupload")}} ( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} )( {{lyteUiFileSize(item.size,ltPropFileUnit,ltPropDigits)}} ){{lyteUiI18n(ltPropFailureMessage,"fileupload")}} {{lyteUiI18n(ltPropRetryText,"fileupload")}} {{ltPropValue}} {{ltPropValue}}{{unescape(suffix)}}{{item}}{{item}}{{unescape(ltPropSeparator)}}{{unescape(ltPropSuffix)}}
• {{lyteUiReturnValueBy(item,userValue)}}
{{ltPropPlaceholder}}
• {{lyteUiReturnValueBy(item,userValue)}}
{{ltPropPlaceholder}}{{ltPropDisplayValue}}{{ltPropPlaceholder}}
• {{lyteUiReturnValueBy(item,userValue)}}
{{ltPropPlaceholder}}
• {{lyteUiReturnValueBy(item,userValue)}}
{{ltPropPlaceholder}}{{ltPropDisplayValue}}{{ltPropPlaceholder}}{{lyteUiReturnOnlyKey(item)}}{{subitem[ltPropUserValue]}}{{subitem}}{{item[ltPropUserValue]}}{{item}}LoadinglyteUiReturnOnlyKey(item){{subitem[ltPropUserValue]}}{{subitem}}{{item[ltPropUserValue]}}{{item}}Loading{{lyteUiI18n('lyte.calendar.previous.year')}}{{lyteUiI18n('lyte.calendar.previous.month')}}{{lyteUiI18n("lyte.calendar.choose.month")}}{{lyteUiI18n("lyte.calendar.choose.year")}}{{lyteUiGetMonthOrYear(monthHeader,"M")}}{{lyteUiGetMonthOrYear(monthHeader,"Y")}}{{currentYear}}{{decadeStart}} - {{decadeEnd}}{{item}}{{item}}{{lyteUiGetMonthOrYear(monthHeader,"M")}}{{lyteUiGetMonthOrYear(monthHeader,"Y")}}{{currentYear}} {{decadeStart}} - {{decadeEnd}} {{currentYear}} {{decadeStart}} - {{decadeEnd}} {{lyteUiGetMonthOrYear(monthHeader,"M")}}{{lyteUiGetMonthOrYear(monthHeader,"Y")}}{{lyteUiI18n('lyte.calendar.next.month')}}{{lyteUiI18n('lyte.calendar.next.year')}}{{lyteUiI18n(day.day)}}{{date.date}}{{date.date}} {{column['displayValue']}} {{column.year}}
{{lyteUiI18n('today')}}
{{topMessage}}Job Details{{ziaSuggestion.jobName}}{{ziaSuggestion.jobName}}
• {{trimContent(ziaSuggestion.jobField2Value,22)}}
• {{ziaSuggestion.jobField2Value}}
• {{trimContent(ziaSuggestion.jobField1Value,22)}}
• {{ziaSuggestion.jobField1Value}}
Show more{{topMessage}} previousnext
• * {{currentJob.title}}
{{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.type,25)}} {{currentJob.type}}
{{trimContent(currentJob.description,150)}} {{currentJob.description}}
• {{currentJob.title}}
{{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.type,25)}} {{currentJob.type}}
{{trimContent(currentJob.description,150)}} {{currentJob.description}}
• {{currentJob.title}}
{{trimContent(currentJob.location,25)}} {{currentJob.location}} {{trimContent(currentJob.type,25)}} {{currentJob.type}}
{{trimContent(currentJob.description,150)}} {{currentJob.description}}
• {{message}}Reload
Step {{curStepInMandatorySecPrompt}}/{{totalNumOfStepsInMandatorySecPrompt}}
For privacy and security purposes, please go through the following points and provide consent.
• Your personal information will be collected and stored your personal information (Eg: Name and Email Address)..
• Your resume and personal information will be used for finding job matches.
• Your resume will be shared with an integrated third-party vendor, where it will be parsed without your data being stored.
• Your conversations with me will automatically be deleted in an hour.
• Your personal information will be collected and stored your personal information (Eg: Name and Email Address)..
• Your resume and personal information will be used for finding job matches and creating a portal account.
• Your resume will be shared with an integrated third-party vendor, where it will be parsed without your data being stored.
• Once your portal account is created, you can contact the organization directly to request data subject rights.
• Your conversations with me will automatically be deleted in an hour.
AcceptDecline
{{getI18n('zr.candidateportal.register.success.heading')}}
{{getI18n('zr.candidateportal.register.success',meta.companyName)}}
{{getI18n('zr.candidateportal.update.afterLogin')}} {{getI18n('zr.candidateportal.login.register.company')}} {{meta.companyName}}
{{getI18n("zr.candidateportal.poweredby")}}
{{getI18n('crm.setup.customization.skillset')}}
{{getI18n('zr.skillset.edit')}}{{getI18n('crm.auditlog.skillset')}}{{getI18n('crm.sme.skill.list.head.experience')}}{{getI18n('crm.sme.skill.list.head.last.used')}} {{getI18n('crm.sme.system.skill')}} {{getI18n('Modified Time')}} {{getI18n('Modified By')}} {{trimContent(skill.name,35)}}{{if(skill.exp,getI18n('crm.indeed.workexp.years',skill.exp),'-')}}{{if(skill.lastUsed,skill.lastUsed,'-')}}{{if(skill.modified_time,getFormattedDateTimeInUserPattern(skill.modified_time),'-')}} - {{getI18n('Candidate')}} {{if(skill.modified_by,skill.modified_by,'-')}} - {{getI18n('crm.auditlog.skillset')}}{{getI18n('zr.skillset.proficiency')}}{{getI18n('crm.sme.skill.list.head.experience')}}{{getI18n('crm.sme.skill.list.head.last.used')}}{{getI18n('zr.candidateportal.skillname.mandatory')}}{{getI18n('zr.candidateportal.skillname.unique')}}{{getI18n('zr.cl.iam.error.morethanmaxlength',255)}}{{getSkillProficiencyFromLevel(skill.body.level,'i18n')}}{{getI18n('crm.contactus.option.None')}}{{getI18n('crm.sme.skill.level.master')}}{{getI18n('crm.sme.skill.level.intermediate')}}{{getI18n('crm.sme.skill.level.beginner')}}{{if(skill.body.exp,getI18n('crm.indeed.workexp.years',skill.body.exp),getI18n('-None-'))}}1 {{getI18n('crm.year.lower')}}{{getI18n('crm.indeed.workexp.years',exp)}}{{if(skill.body.lastUsed,skill.body.lastUsed,getI18n('-None-'))}}{{getI18n('crm.contactus.option.None')}}{{year}}
{{getI18n('crm.sme.refine.suggested')}}
• {{suggSkill}}
{{getI18n('zr.candidateportal.add.skills')}}{{getI18n('crm.sme.skill.level.beginner')}}{{getI18n('crm.sme.skill.level.intermediate')}}{{getI18n('crm.sme.skill.level.master')}}{{getI18n('crm.email.relay.btn.done')}}{{getI18n('crm.fileuploader.cancelupload')}}{{getI18n('crm.fr.save')}}{{cxPropField.default_value}}{{getCombinedSkillNames(skills,30,isSkillNameDoubleEncode)}}
• {{if(isSkillNameDoubleEncode,trimContent(getTextContentFromHTML(unescape(skill.name)),25),trimContent(skill.name,25))}}
• {{initializeFilterSkillsLength()}} {{initializeFilterSkillsLength()}} {{increaseFilterSkillsLength()}}
• {{trimContent(skill.name,25)}}{{skill.name}}
{{getI18n('zr.skillset.proficiency')}} - {{getSkillProficiencyFromLevel(skill.level,'i18n')}}
{{getI18n('Experience in years')}} - {{skill.exp}}
{{getI18n('crm.sme.skill.list.head.last.used')}} - {{skill.lastUsed}}
• +{{arithmetic(getFilterSkillsLength(skills),numTags,'-')}}
{{getI18n('crm.sme.refine.suggested')}}
• {{skill}}
• {{trimContent(skill.name,25)}}
• {{skill.name}}{{getI18n('crm.leads.submittoclient.more')}}{{getI18n('crm.leads.submittoclient.less')}}
{{cxPropEmptyValue}} {{cxPropErrorMessage}} {{unescape(sanitizeHTML(cxPropMessage