.Company Description Why Talan? Talan is an international advisory group on innovation and transformation through technology, with 5000 employees, and a turnover of 600M€.We offer our customers a continuum of services to support you at each key stage of your organization's transformation, with 4 main activities: CONSULTING in management and innovation: supporting business, managerial, cultural, and technological transformations. DATA & TECHNOLOGY to implement major transformation projects. CLOUD & APPLICATION SERVICES to build or integrate software solutions. SERVICE CENTERS of EXCELLENCE to support the latter through technology, innovation, agility, sustainability of skills and cost optimization. Talan accelerates its clients' transformation through innovation and technology. By understanding their challenges, with our support, innovation, technology and data, we enable them to be more efficient and resilient.We believe that only a human-oriented practice of technology will make the new digital age an era of progress for all. Together let's commit!WHAT ARE WE LOOKING FOR? Our international team is currently seeking a back-end developer with experience working with Java. Demonstrable experience in backend application development of at least 3 years, preferably in multiple projects or large scale projects, showing a progression in the complexity of tasks performed and responsibilities assumed.If you consider yourself a strong Backend developer, this is for you! Essential Skills & Knowledge: + 3 years' experience in similar roles. Working with environments, ideally on Agile. Solid experience with Java: Complete mastery of the Java programming language, including its latest features and best practices. High advanced level of English as you will be working with an international team. Spring Framework and Spring Boot: Experience using Spring Boot to build scalable web and microservices applications. This includes working with Spring Data JPA, Spring Security, among others. Databases: Knowledge in handling relational databases (such as MySQL, PostgreSQL ) and non-relational databases (such as MongoDB ). APIs: Experience in designing and implementing RESTful APIs and understanding of communication protocols such as HTTP/HTTPS. Security: Knowledge in implementing security and authentication measures, using tools such as JWT (JSON Web Tokens) or OAuth2. Testing: Ability to write and maintain unit and integration tests, preferably with tools such as JUnit and Mockito. Development Tools: Use of build and dependency management tools such as Maven or Gradle and version control with Git. DevOps: Basic knowledge of DevOps practices , including CI/CD with Jenkins, Docker for containerization, and Kubernetes for container orchestration. Would be a nice to have: Design Patterns: Understanding software design patterns and SOLID principles for writing clean and maintainable code