toggle menu
Job Offer 956

Java Developer

Long term contract

About Talan

Passionate about digtal, data, IoT or AI and willing to join a dynamic and ambitious team on a human scale?

For more than 15 years, we have been advising companies and administrations and supporting them in the implementation of their transformation projects in France and abroad.

To do so, we rely both on technological leverage and on the strength of our DNA based on collective intelligence, agility and entrepreneurial spirit.

With a presence on five continents and more than 3,500 employees, our goal is to reach more than a €1 billion revenue by 2024. Innovation is at the heart of our development and we are involved in areas linked to the technological changes of major groups, such as Big Data, IoT, Blockchain and Artificial Intelligence.

Our values & playfields:

  • Intelligence collective
  • Agility
  • Entrepreneurship /Intrapreneurship
  • Promote diversity/mixity (Support to the Fondation femmes@Numerique...)
  • Commitment (employees, partners, schools, associations...)
  • Respect for human beings and quality of life at work
  • Open-mindedness and inclusiveness

Together, let’s build Talan’s future:

Present in Switzerland since 1997 in Geneva, Talan Switzerland now has nearly 100 employees. Initially focuse in the financial sector, Talan has developed in recent years in the watchmaking, insurance, media and services sectors and recently opened an office in Lausanne.

Today, we would like to strengthen our teams with a Java Developer

Main responsibilities

  • Understand business and technical context, requirements, constraints and business objectives
  • Perform Back-End development in the scope of SWSE / CommerceAPI
  • Develop and perform unit test of the Product/Solution according to specifications
  • Troubleshoot, debug issues and maintain the Product/Solution and the corresponding technical documentation
  • Collaborate with the Support Team to solve Product/Solution software issues
  • Collaborate with the DevOps team to automate the integration of developed Product/Solution (such as Continuous Integration, Continuous deployment)
  • Review functional specifications (FUS) and translate them to technical specifications
  • Support the QA in the definition of test strategy
  • Recommend changes to improve the Product/Solution
  • If applicable, attend and actively contribute to Scrum ceremonies i.e. daily Stand-ups, Sprint Planning, Sprint Grooming, Sprint Reviews, and Retrospectives
  • B.Sc. or MSc in Computer Science, Software Engineering or related field
  • 5+ years’ experience as a JAVA Developer
  • Excellent knowledge of JAVA and associated technologies
  • Advanced knowledge of Spring ecosystem: Spring Boot (2.x), Spring Data JPA / Hibernate and Spring Cloud
  • Strong technical background in internet related technologies including open source, J2E, and ability to discover new ones
  • Excellent knowledge of web formats and protocols such as JSON, XML, HTTP, SOAP, WSDL and REST (Swagger/OpenAPI)
  • A very good experience with Microservice / distributed system and Event Driven architectures (AMQP / JMS, RabbitMQ, ActiveMQ)
  • Experience working with RDBMS (MySql), NoSQL databases (MongoDB) and Search (ex. Elastic Search)
  • Experience with Docker, Kubernetes and artifact repository manager is an asset
  • Familiar with DevOps tools:
  1. IDE/Build: IntelliJ, Maven
  2. Atlassian: Jira and Confluence
  3. Versioning systems such as Bitbucket, GitLab
  4. Code analysis: SonarQube, Checkmarx
  5. CI/CD: Jenkins, Groovy
  • Experience in Cloud technologies, tools, and services is a plus
  • A good technical knowledge and experience with e-Commerce processes and solutions
  • Experience of the full software development lifecycle: from requirements gathering and functional specification, to development, testing and delivery
  • Familiar with agile methodologies
Apply for