company logo

Senior Java Backend Developer neu

Provide technical expertise of Products/Solution in your scope. Collaborate with the Support Team to solve Product/Solution software issues....

Company Description

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:

Job Description

  • Focus on quality: delivery on time, on budget and beyond expectations
  • Provide technical expertise of Products/Solution in your scope
  • 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)
  • Work closely with cross-functional teams (Developers, Scrum Masters, Architects…)
  • Review functional specifications (FUS) and translate them to technical specifications
  • Develop and perform unit test Product/Solution according to specifications
  • Troubleshoot, debug issues and maintain Product/Solution and the corresponding technical documentations
  • Support the QA in the definition of test strategy
  • Recommend changes to improve Product/Solution
  • If applicable, attend to Scrum ceremonies i.e. daily Stand-ups, Sprint Planning, Sprint Grooming, Sprint Reviews and Retrospectives
  • Maintain status of your activities up to date at all time, such as status in Confluence and Jira
  • Support the development team in resolving complex issues
  • Provide technical expertise with a broad set of development tools/technologies
  • Work closely with cross-functional teams (Developers, Scrum Masters, Architects…)
  • Proactively share and challenge ideas and integrate other inputs in your own thinking, develop a collaborative mindset within your team
  • Develop a customer-oriented mind-set and a culture of trust and transparency
  • Act as a team player
  • Focus on customer satisfaction and quality
  • Apply and promote processes defined within the Department/Pillar/Group/Team and make sure they are well understood
  • Address cross team dependencies or issues with your peers
  • Support the Product Owner/Project Manager/Program Manager to estimate and challenge the development effort
  • Support the Product Owner/Project Manager/Program Manager to identify risks and to define corrective actions
  • Contribute to and enforce best practices and architecture guidelines in the developed Product/Solution
  • Adapt your communication style to the audience and ensure that it has been well understood

Qualifications

  • B.Sc. or MSc in Computer Science, Software Engineering or related field
  • 5+ years proven experience in a similar role
  • Strong 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, Microservices, Cloud hosting
  • Experience in e-Commerce projects is a plus
  • Experience with Atlassian suite: Confluence, Jira
  • Experience of development and support of wide projects for a major company
  • 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 designer of REST API’s for internal and external clients
  • Experience with front-end technologies (Angular)
  • Experience with Microservice architecture, design and implementation
  • Experience 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 designing, creating and producing enterprise applications with strong emphasis on UI and usability.
  • Experience of Agile methodologies, frameworks and ceremonies (Scrum, Kanban, XP, …)
  • Expert of Design Patterns, Enterprise Integration Patterns (EIP) and Domain Driven Design (DDD)
  • Experience of Unit, Integration and System Testing
  • Experience with the following technologies and tools:

o XML, XSLT, XSD, JSON, JSON Schema and OpenAPI

o Spring and Spring-Boot

o ActiveMQ, RabbitMQ

o HTTP, SOAP, WSDL, REST, JMS and JPA

o Groovy

o JavaScript, HTML, CSS, Angular

o JBoss, Apache HTTP Server

o Git, Maven, IntelliJ, Jenkins, ELK, Puppet, SonarQube

  • Experience developing and deploying solutions on Cloud infrastructure is an asset