DÉVELOPPEUR(E)JAVA SENIOR(E)
- +3
- +23
- Geneva, Switzerland
- +3
- +23
- Geneva, Switzerland
À propos
Bienvenue chez Digital Solutions SA !
Créée en 2016 et située au cœur du Jura, à Porrentruy, Digital Solutions SA aide les entreprises et les institutions à faire face aux défis digitaux grâce à l’intégration de nouvelles technologies.
Intégrateur & prestataire de services IT, nous aidons nos clients dans leur stratégie d’innovation ainsi qu’à développer leurs nouveaux produits numériques.
Notre implémentation est à Porrentruy, Bâle, Lausanne, Genève, Martigny et bientôt Fribourg, Berne, Zürich et Delémont.
Combinant agilité, innovation et performance, nous mettons à disposition une équipe d’ingénieurs hautement qualifiés et adaptés aux besoins ciblés de chacun de ces clients et prospects.
Nous travaillons sur trois volets :
- L’intégration et L’innovation
- Le développement logiciel
- La Robotic Process Automation
PROFIL RECHERCHÉ : Développeur(e) Java Senior(e)
- Taux d’occupation : 80%
- Durée : indéterminée, mais au plus 3 ans
- Début souhaité : 1ᵉʳ mai 2024
VOS MISSIONS :
- Conception logicielle préparatoire aux développements
- Développement et test unitaire
- Participation aux phases de test fonctionnelles et traitement des anomalies
- Participation aux maintenances correctives
- Identifier et communiquer sur les risques d’un projet ou d’une opération, et fédérer les personnes concernées pour la recherche de solution
- Capitaliser sur l’expérience acquise à chaque fin de projet ou d’opération
- Participation à l’amélioration des pratiques Agile
- Participer aux revues de code systématiques
- Être acteur de sa formation AppSec (sécurité des applications)
- Assurer le maintien du niveau de sécurité des applications
- Participer à l’amélioration continue des processus et outils. Être force de proposition pour améliorer l’organisation au sein de l’équipe.
- Participer aux pratiques d’ingénierie logicielle
QUALITÉS REQUISES :
- Capacité à monter en compétences sur un domaine fonctionnel
- Autonomie, responsabilité, adaptabilité, dynamisme
- Fait preuve d’initiative
- Capacité à travailler sous stress
- Capacité à travailler en équipe et à partager ses connaissances
- Avoir une attitude ouverte vis-à-vis des changements
FORMATIONS :
- Diplôme HES ou licence en informatique ou diplôme d’ingénieur EPF ou diplôme fédéral.
COMPÉTENCES :
Compétences primordiales
- Maîtrise du langage Java (à minima version 8), particulièrement de l’architecture EJB et du framework Swing, JDBC et JPA
- Maîtrise du développement de Web Service SOAP
- Maîtrise du développement HTML5, CSS3 et JavaScript (avoir à minima une expérience sur Vue.js v3)
- Maîtrise du langage SQL
- Maîtrise de l’environnement de développement ECLIPSE ou IntelliJ IDEA, Maven, Git
- Maîtrise des tests unitaires avec JUnit
- Expérience de travail dans un environnement d’intégration continue (GitLab CI / Jenkins) et de qualité continue (SonarQube, GitLab)
- Expérience confirmée et réussie de travail en environnement Agile
Compétences supplémentaires
- Expérience dans le développement d’applications de gestion dans le cadre de nouveaux projets ou d’évolutions significatives avec une équipe de 3 personnes minimum
- Maîtrise du développement de Web Service REST
- Maîtrise des tests de web service avec SoapUI
- Bonne sensibilité à la qualité logicielle et notamment à la mise en œuvre des tests unitaires, des tests end-to-end et tests automatisés (RobotFramework)
- Expérience des tests unitaires utilisant les Framework PowerMock ou Mockito
- Maîtrise des outils Atlassian : JIRA et Confluence
- Maîtrise des processus d’ingénierie de développement (phases et livrables associés)
- Connaissance HQL / Hibernate
- Connaissance Spring (ORM, MVC)
- A minima une expérience dans la sécurisation des APIs avec OAUTH2
- Connaissances de Splunk
- Connaissance du domaine de la population
Compétences idéales
- Java
- EJB
- Swing
- JDBC
- JPA
- HTML5
- CSS3
- JavaScript
- Vue.JS
- SQL
- Eclipse
- Maven
- Git
- JUnit
- Gitlab CI
- Jenkins
- Gitlab
- REST
- JIRA
- Hibernate
- Spring
- OAUTH2
- Splunk
Expérience professionnelle
- Backend
- Frontend
- Fullstack
Compétences linguistiques
- French