-
ThoughtBot

Back End Developer

ThoughtBot
Luxembourg · Contract · Mid-Senior

TASKS AND RESPONSIBILITIES

Java Development:

  • Developing vendor-agnostic portable applications.

Spring Boot:

  • Developing back-end applications.
  • Integrating Spring Boot applications with external services.

API Development:

  • Developing and integrating Java APIs, especially with RESTful services.

Credential Management:

  • Securing applications and using secrets management tools like Hashicorp Vault.

Dependency Management:

  • Using Maven to manage Java project dependencies.

Database Integration:

  • Working with databases (PostgreSQL).
  • Integrating and configuring databases, e.g. Liquibase or similar.

Containerization:

  • Containerizing applications with Docker, ideally with solutions compatible with cloud-agnostic environments.

Messaging Platforms:

  • Integrating Kafka distributed event systems for asynchronous contexts.
  • Centralized management of data schemas in distributed events context.

Continuous Integration/Continuous Deployment (CI/CD):

  • Following CI/CD practices for automated testing, integration, and deployment.
  • Using GIT code repositories and delivery processes.

Licensing and Compliance:

  • Working with licensing and compliance aspects and constraints of integrated components and dependencies.

Testing and Validation:

  • Testing and validation of application changes.
  • Back-end testing with tools such as JUnit, Mockito, Postman, and Testcontainers.

Documenting and Communication:

  • Documenting code and system configurations.
  • Communication and collaboration with other teams and stakeholders.

Cloud Platforms & Monitoring:

  • Development and integration of AWS, Azure, or GCP.
  • Implementing services using SaaS and CaaS hosting.
  • Integrating monitoring and logging tools such as the ELK stack.
  • Monitoring Kafka-based data flows.

Agile & Collaboration:

  • Working in Agile/Scrum environments.
  • Using tools like Jira, Confluence, SharePoint and Teams for team collaboration.

REQUIRED SKILLS & QUALIFICATIONS

Education:

  • Bachelor’s degree or equivalent in Information Technology, Computer Science, or related field (EQF Level 6).

Languages:

  • English: C1 level.
  • French: B2 level.

TECHNICAL SKILLS

Java Development:

  • Java 8 to 21 – 96 months.
  • Design and development of vendor-neutral, cloud-portable applications using open standards – 36 months.
  • Spring Boot for back-end applications – 60 months.
  • Dependency management with Maven – 72 months.

API Development:

  • Developing and integrating RESTful APIs – 60 months.
  • GraphQL – 12 months.
  • WSO2 API Gateway or similar – 12 months.

Security & Credential Management:

  • Securing applications under standards (SSDF, NIST 800-53, etc.) – 48 months.
  • Using secrets management tools (e.g., Hashicorp Vault) – 24 months.

Databases & Data Formats:

  • SQL – 72 months.
  • RDF, knowledge graphs, triple stores – 24 months.
  • XML, HTML – 80 months.
  • JSON – 80 months.

Containerization:

  • Developing containerized applications (Docker) – 24 months.
  • Cloud-agnostic environments – 12 months.

Event-Driven Architecture:

  • Apache Kafka for asynchronous processing – 36 months.
  • Centralized management of Kafka data schemas (e.g., Schema Registry) – 36 months.
  • Monitoring/troubleshooting Kafka data flows and consumer performance – 18 months.

CI/CD & Licensing:

  • CI/CD practices for automated testing, integration, and deployment – 36 months.
  • Git code repositories and delivery processes – 36 months.
  • Managing licensing and compliance aspects – 12 months.

Testing:

  • Backend testing tools (JUnit, Mockito, Postman, Testcontainers) – 60 months.

Cloud Platforms & Monitoring:

  • Cloud development (AWS, Azure, GCP) – 60 months.
  • SaaS and CaaS hosting services – 60 months.
  • Monitoring/logging tools (ELK Stack, designing dashboards) – 60 months.

Agile & Collaboration:

  • Agile/Scrum environments – 60 months.
  • Atlassian suite (Jira, Confluence, etc.) – 60 months.
  • Microsoft SharePoint and Teams – 12 months.

Documentation & Communication:

  • Documenting code and configuration – 60 months.
  • Writing analysis documents – 36 months.
  • Writing installation instructions and technical guides – 36 months.

ADDITIONAL SKILLS:

  • Strong problem-solving and analytical skills.
  • Ability to work independently and as part of a team.
  • Excellent communication and interpersonal skills.

Key Skills

Ranked by relevance

kafka confluence postman docker maven cloud vault junit java jira aws gcp elk restful apis spring boot postgresql nist saas cicd git
Login to Apply
Posted
Nov 25, 2025
Type
Contract
Level
Mid-Senior
Location
Luxembourg
Company
ThoughtBot

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Unikey
Related

Sviluppatore back-end

2026-05-29

Full-time
Associate
Italy
IT Services
Information Technology
View Job Details
Gruppo Euris Spa
Related

Java/Spring Backend Software Engineer Professional

2026-05-22

Full-time
Mid-Senior
Italy
IT Services
Information Technology
View Job Details
Capgemini Engineering
Related

Python Backend Developer

2026-05-29

Full-time
Associate
Italy
IT Services
Engineering