Skip links

Tech Lead FullStack Java J2EE Web

Votre partenaire Business Solutions & Digitalisation

The Source logo

Tech Lead FullStack Java J2EE Web

Job Category: Java Developer
Type de contrat: CDI
Télétravail (2j max/semaine): Oui

At BS-Team, we are committed to supporting our employees throughout their careers by offering them opportunities for development. We are convinced that broadening knowledge and skills is vital to their professional success and day-to-day fulfillment.

Mission:

Our client is looking for a technical leader to provide technical support to developers working on requests for changes to the information system. He/she participates in identifying and evaluating solutions to meet requirements, ensures correct implementation of architectural decisions, supports developers in their daily tasks, and ensures that projects comply with quality standards and best practices defined by the organization’s global architecture.
The successful candidate will work as part of an agile team organized in SCRUM. He/she will also contribute to achieving the department’s objectives by taking part in cross-functional projects linked to inner source, communities of practice, or technological expertise groups.

Your role:

  • Enrich, communicate and implement architecture guidelines and quality standards
  • Provide technical and methodological support to developers
  • Design and evaluate IT solutions
  • Identify refactoring and optimization opportunities to improve code quality and performance while respecting architectural principles
  • Organize and lead technology watch activities for the development team
  • Design, develop and maintain IT systems
  • Design and implement quality procedures
  • Systematic code review
  • Analyze and correct anomalies during integration and functional testing phases
  • Identify and communicate risks and problems, bring together the people concerned to find solutions
  • Supporting collective learning on software quality and safety practices
  • Maintain the quality and safety of systems
  • 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 experience
  • Participate in software engineering and architecture practices
  • Take an active part in the continuous improvement of the custom development service

Your profile:

  • HES diploma or bachelor’s degree in computer science or EPF engineering diploma or federal diploma.
  • Java
    • Expertise in Java development (versions Java 7 to 21)
    • 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 (Spring (in particular Spring MVC, Spring Boot, and Spring REST))
  • Front-End development
    • Expertise in the use of one or more of the most widely used frameworks on the market
    • Competence in HTML, CSS, JavaScript technologies (HTML5, CSS3, Vue3, javascript, Typescript)
  • Architecture & Design
    • Mastery of J2EE architectures
    • Experience with microservices and hexagonal architecture
    • Knowledge of asynchronous message brokers (RabbitMQ)
    • DDD experience
  • API and Web Service
    • Expertise in the development of REST and SOAP web services
    • Ability to design, implement and maintain robust and secure APIs
    • Experience in securing APIs with OAUTH2/OIDC
  • DevOps and Cloud
    • Mastery of the main container orchestration systems, in particular Docker and Openshift
  • 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
  • Quality and Testing
    • Mastering the principles of Clean Code and Clean Architecture
    • Unit testing with JUnit
    • Proven experience with SonarQube
    • BDD, TDD
    • AppSec, Security First

Useful info:

  • Start date: October preferred but negotiable
  • Teleworking: 2 days
  • Residence: Switzerland or neighbouring France (Haute Savoie or Ain (Pays de Gex))
  • Duration: minimum 3 years

We will only reply to applications that best meet the prerequisites.
Your file will not be passed on to other companies.

Postuler à ce poste

Type(s) autorisé(s): .pdf, .doc, .docx