Job board

Technical Lead - Java

Technical Lead - Java

Job description

For one of our clients in Geneva, we are currently looking for a Java Technical Lead who will join our client for a long term opportunity!


The technical lead will work very tightly with the Product/Solution Owner and a cross-functional teams of developers and architects, and will participate in the overall strategy, analysis, design and implementation of our client's Sales solutions and strategic e-commerce solutions, granting full adherence with standards and needs.

You will work in a global environment with highly distributed teams in different countries and time zones and at different management level.



Activities

  • Provide technical expertise of Products/Solution in your scope
  • Support the development team in resolving complex issues
  • Ensure that technical specifications exist and up-to-date at all times
  • Collaborate with the DevOps team to automate the integration of developed Product/Solution (such as Continuous Integration, Continuous deployment)
  • Provide technical expertise with a broad set of development tools/technologies
  • Work closely with cross-functional teams (Developers, Scrum Masters, Architects…)
  • Collaborate with your peers from other Product Groups or Shared Services through your transversal or vertical role to deliver the program
  • Focus on quality: delivery on time, on budget and beyond expectations
  • Identify, manage risks, define the corresponding mitigation plan and escalate to the appropriate level as necessary
  • Apply guidelines, frameworks, and best practices defined by Communities of Practices
  • Support the Product Owner/Project Manager/Program Manager to estimate and challenge the development effort and to identify risks and to define corrective actions

Profile sought

  • 5+ years proven experience in a similar role0
  • Strong interpersonal, and communication skills and high attention to detail.
  • Experience in delivering integration projects from initial study to production stabilization
  • Experience in software architecture and development lifecycle
  • Experience with near/off-shore teams
  • Hands on experience with technology concepts such as APIs, micro-services, Cloud hosting, OMS, CRM (e.g. Salesforce platform), ERP (e.g. SAP)
  • Experience in e-Commerce projects is a plus
  • Experience with Atlassian suite: Confluence, Jira.
  • Interaction with stakeholders in a project or matrix organization
  • Fluent English and French required, other languages are a plus (e.g. Italian, Chinese)
  • Ability to work in a complex, fast-paced, distributed environment with high expectations
  • Expert on the Java Platform using Open Source Frameworks
  • Expert of front-end technologies, strong experience in Angular
  • Expert designer of REST API’s for internal and external clients
  • Expert in Microservice architecture, design and implementation
  • Expert of using and designing solutions based on Docker and Kubernetes
  • Expert of securing web applications using OAuth2 and OIDC
  • Expert of developing on MySQL and MongoDB
  • Experience of Agile methodologies, frameworks and ceremonies (Scrum, Kanban, XP, …)
  • Expert of Design Patterns, Enterprise Integration Patterns (EIP) and Domain Driven Design (DDD)

Technical Lead - Java
Geneva
Swiss