Senior Java Full Stack Developer

Location: Geneva, Lausanne, Jura
Contract type: CDI

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.

As an IT integrator and service provider, we help our customers to innovate and develop their new digital products.

We’re already present in Porrentruy, Basel, Lausanne, Geneva, Martigny and soon in Fribourg, Bern, Zurich and Delémont.

Combining agility, innovation and performance, we provide a team of highly qualified engineers tailored to the specific needs of each of our customers and prospects.

We are working on three areas:

  1. Integration and innovation
  2. Software development
  3. Intelligent automation

CANDIDATE PROFILE: Senior Full Stack Java Developer

  • Occupancy rate: 100%.
  • Duration: indefinite

YOUR MISSIONS :

  • Participate in service design processes (capacity, availability, security and service levels) within the scope of the product,
  • In collaboration with operations, set up service monitoring,
  • Provide operations and support with the information needed for monitoring, particularly following changes to the service,
  • Carry out simple to complex technical analyses, based on a validated expression of needs, identify solutions and associated technical risks, validate and justify the choice of a solution,
  • Carry out and document the technical design of the solutions to be implemented, identify and justify technical resource requirements according to standard architecture layers,
  • Develop simple to complex solutions on time and to the required quality level, and ensure the implementation and execution of unit, integration or load test plans,
  • Carry out precise and regular reporting at daily meetings or to the project manager / service manager on the progress of work, outstanding work, and raise and monitor identified technical risks,
  • Provide support for SI-Fiscal solutions, from troubleshooting to deploying the necessary patches, and ensure the right level of communication with the project manager, service manager or user,
  • Comply with current standards concerning design, development, test strategy, safety and the application of standards and processes, and actively participate in the continuous improvement of the Custom Development department’s practices,
  • Keep technical documentation up to date, on all official sector and departmental media.

QUALITIES REQUIRED :

  • Ability to upgrade skills in a functional area
  • Autonomy, responsibility, adaptability, dynamism
  • Show initiative
  • Ability to work under stress
  • Ability to work in a team and share knowledge
  • Be open to change

TRAININGS :

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

SKILLS :

Core competencies

  • Proficiency in Java (11 or +) and SQL,
  • Mastery of object-oriented design principles (Design Patterns, SOLID principles),
  • Front-end development skills: HTML5, CSS3, Vue3, javascript, Typescript,
  • Proficiency in Intellij, Nexus, Git and Maven development tools,
  • Mastery of software quality principles, in particular the implementation of unit tests (TDD approach, tests preferably using JUnit),
  • Proven experience of working in a continuous integration environment (preferably Gitlab, Jenkins and Sonar).

Additional skills

  • Experience with CSS preprocessors such as SASS or LESS and frameworks such as Bootstrap or Material-UI
  • Good knowledge of Spring (in particular Spring MVC, Spring Boot, and Spring REST),
  • Mastery of J2EE architectures,
  • Proven experience of working in an Agile environment.
  • Skills in user interface (UI) and user experience (UX) design,
  • Experience in securing APIs with OAUTH2/OIDC,
  • Good knowledge of Dynatrace, Splunk,
  • Good knowledge of RabbitMQ,
  • Good knowledge of BDD, DDD and hexagonal architecture,
  • Tax knowledge.
Apply now!