Skip to content
Job boardOpen

Tech Lead Java

Original title: Tech leader Java

Randstad (Schweiz) AG · Geneva, Geneva, Switzerland · Senior

  • Geneva, Geneva, Switzerland
  • French

Indexed (today) · refreshed constantly

Start
flexible
Contract
Freelance / B2B
Seniority
Senior
Reference
25759

Required skills

Nice to have:Open SourceInner SourceArtificial Intelligence (AI)AppSecDORA MetricsDynatraceSplunkRabbitMQ

Languages: French

Job description

We are looking for a Java Tech Lead for a public administration in Geneva to strengthen the technical expertise of their custom development service. The role involves supporting product teams with Java applications, focusing on technical expertise, quality, security, and managing application obsolescence.

Project overview

Job Title: Tech Lead Java

Reference: 26-04-7711-001

Responsibilities

Education:

Primary Skills:

Important Skills:

  • Provide technical expertise to product teams: complex problems, critical components, design choices.
  • Guarantee the technical choices of solutions and transmit architects' decisions; ensure teams understand and apply architectural principles.
  • Drive software quality within teams: code reviews, testing strategy and automation, documentation compliant with the software quality plan, monitoring SonarQube indicators, technical debt management.
  • Integrate application security into the development cycle: security-oriented reviews, vulnerability remediation, personal and sensitive data protection.
  • Manage obsolescence transversally: diagnosis (obsolete components, dependencies, vulnerabilities), prioritized migration plan, execution or management of migrations ensuring non-regression.
  • Develop team skills (coaching, workshops, knowledge sharing); lead or contribute to communities of practice and the Java stream.
  • Contribute to the open source and inner source strategy: prepare code for publication, reuse existing components before rebuilding.
  • Promote responsible use of AI tools for development assistance and share feedback.
  • Ensure technological watch, contribute to obsolescence monitoring, and report technical risks.
  • University of Applied Sciences diploma or Bachelor's degree in Computer Science, Federal Institute of Technology (EPF) engineering diploma, or federal diploma.
  • 6 years of experience or more in the role.
  • Mastery of Java, JEE / Jakarta EE, and the Spring ecosystem (Boot, MVC, Security, REST), including older versions still in production.
  • Mastery of software craftsmanship and quality: Clean Code, hexagonal architecture, DDD, TDD / BDD, integration and design patterns, testing strategy, technical debt.
  • Demonstrated experience in managing obsolescence: major version upgrades (Java, JEE, Spring, Hibernate), replacement of deprecated components, handling poorly documented or poorly tested legacy code.
  • Demonstrated application security and data confidentiality: OWASP Top 10, vulnerability remediation (SAST / DAST / SCA), API security (OAuth2 / OIDC, SAML), personal data protection (LIPAD, LPD).
  • Mastery of the DevOps chain and quality tools: Maven, NPM, GitLab CI, SonarQube.
  • Experience as a tech lead in multiple teams or contexts; analytical mindset and ability to identify root causes of complex problems.
  • 3 years of experience or more in the role.
  • Mastery of SQL (Oracle 19), Hibernate / JPA, and asynchronous messaging (JMS).
  • Proven experience as a technical referent in an Agile environment, in a team of at least 5 developers.
  • Ability to quickly integrate into different teams, in a matrix environment, with multiple parallel interventions; ability to assess the criticality of a situation and decide or escalate.

Nice to have

Required Qualities:

  • Experience publishing code in open source: licensing, repository hygiene, documentation, cleaning secrets and data before publication.
  • Practice of AI in software development (code and test generation, review, migration) with discernment: validation of results, data protection, compliance with usage rules.
  • Knowledge of AppSec approaches and the software quality plan (PQL); quality and flow indicators (DORA).
  • Experience migrating to containerized environments (Docker, Kubernetes / OpenShift).
  • Knowledge of Dynatrace, Splunk, and RabbitMQ.
  • Communication: adapt to interlocutors, simplify, be concise.
  • Leadership and technical coaching: lead the team towards excellence, influence and convince without hierarchical authority.
  • Curiosity and sharing: technological watch, rapid learning, knowledge dissemination.
  • Team spirit, transparency about risks and problems, openness to change.
  • Autonomy and sense of responsibility: take initiative, prioritize without constant supervision.
  • Rigor and discretion in handling confidential information.
  • Pragmatism: work on code not authored by oneself and choose the safest solution rather than the most elegant.

Project details

Geneva

Desired Start Date: February 2027

80 to 100%

Compensation: from 149,000 CHF / year (100% basis)

Job Description and Context:

We are looking for a Java Tech Lead for a client, a public administration in Geneva, to strengthen the technical expertise of its custom development service supporting product teams, on Java applications made available to various administration services.

The selected person will support several teams: technical expertise, guarantee of technical choices, dissemination of software quality and application security practices, contribution to communities of practice and the Java stream. They will also play a key role in the cross-functional management of obsolescence for very diverse applications (diagnosis, migration plan, execution or management of migrations), with a strong requirement for data confidentiality and controlled use of AI tools for development assistance. Long-term mission (up to 5 years).

  • Start: flexible
  • Location: Geneva, Geneva, CH
  • Languages: French

Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing

Found on randstad.ch

  1. Job boardNew

    PSI WMS Developer

    Confidential· Germany· Remote· Senior

    • PSI WMS
    • C++
    • Java
    • +4

  2. Job boardNew

    Java Architect

    Confidential· Berlin, Germany· Remote· Senior

    • Java
    • BASH Programming
    • Linux Enterprise Server
    • +6

Browse all jobs
Sign up free to apply