Senior Fullstack Java Developer *5 positions

Contract type: CDI

Company profile: Welcome to Digital Solutions SA!

Founded in 2016 and located in the heart of the Jura, in Porrentruy, Digital Solutions SA helps companies and institutions face digital challenges through the integration of new technologies. We are an IT integrator and service provider, helping our customers with their innovation strategy and the development of new digital products. We are present in Porrentruy, Basel, Lausanne, Geneva, Martigny and soon in Fribourg, Bern, Zürich and Delémont.

Our mission: To combine agility, innovation and performance to provide a team of highly qualified engineers, meeting the targeted needs of our customers and prospects in the following areas:

  1. Integration and innovation
  2. Software development
  3. Robotic Process Automation

Job offer: Senior Java Developer

Occupancy rate: 100%.
Duration: CDI
Start date: October 2024

Training :

  • HES diploma or bachelor’s degree in computer science, EPF engineering diploma, or federal diploma.

Core competencies (6+ years’ experience) :

  • Java :
    • At least 6 years’ experience in Java development.
    • In-depth knowledge of object-oriented design principles, including Design Patterns and SOLID principles.
  • Back-End development :
    • Expertise in using one or more of the most widely used frameworks on the market.
  • Database :
    • Mastery of relational databases.
  • API and Web Service :
    • Mastery of REST and SOAP web services development.
    • Ability to design, implement and maintain robust and secure APIs.
  • Front-End development :
    • Expertise in using one or more of the most widely used frameworks on the market.
    • Competence in HTML, CSS and JavaScript technologies.
  • Versioning, CI/CD and IDE tools :
    • Git for version control.
    • Familiarity with continuous integration and deployment tools Jenkins, GitLab CI/CD.
    • Proficiency in IntelliJ IDEA and Maven development environments.
  • Architecture and Design :
    • Knowledge of the most widely used software architecture concepts on the market.
  • Quality and Testing :
    • Proficiency in unit testing with JUnit.
    • Proven experience with SonarQube.
  • Safety :
    • Understanding of general IT security principles.
  • DevOps and Cloud :
    • Knowledge of the main container orchestration systems.
  • Environment :
    • Proven experience in an Agile work environment.
  • Tools :
    • Proficiency in JIRA and Confluence tools.

Important skills :

  • Java :
    • Development on Java versions 7 to 21.
  • Back-End development :
    • Spring (in particular Spring MVC, Spring Boot, and Spring REST).
  • Database :
    • SQL.
  • API and Web Service :
    • REST.
  • Front-End development :
    • Vue3, Typescript, Nuxt.js.
  • Architecture and Design :
    • Experience with microservices and hexagonal architecture.
  • Quality and Testing :
    • TDD.
    • AppSec, Security First.
  • Safety :
    • OAuth2, OIDC.
  • DevOps and Cloud :
    • Knowledge of containers and orchestrators such as Docker and Kubernetes.

Optional skills that would represent a plus :

  • Java development – GUI :
    • Swing framework.
  • Tools :
    • Dynatrace.
    • Splunk.

Role and activities :

  • Design, develop and maintain IT systems.
  • Design and run unit tests.
  • Systematic code review.
  • Analyze and correct anomalies during integration and functional testing phases.
  • Participate in corrective maintenance.
  • Identify and communicate risks and problems, and bring together the people concerned to find solutions.
  • Increase skills in software quality and safety practices.
  • Increase my skills in the business area to which I contribute.
  • Maintain system quality and safety levels.
  • Participate in the continuous improvement of processes and tools.
  • Participate in the continuous improvement of your team’s organization.
  • Participate in the improvement of Agile practices.
  • Continuously capitalize on acquired experience.
  • Participate in software engineering practices.
  • Actively participate in the continuous improvement of the custom development service.

Qualifications :

  • Autonomy, responsibility, adaptability, dynamism.
  • Ability to work in a team and share knowledge.
  • Show initiative.
  • Be open to change.
  • Know how to receive and give feedback for improvement.
  • Ability to upgrade skills in a functional area.

Ability to work under stress.

Apply now!