-
ThoughtBot

Java Software Engineer

ThoughtBot
Luxembourg · Contract · Not Applicable

Required Skills & Qualifications

Candidates must demonstrate concrete, hands-on experience in the following areas:

  • Java development (2+ years) with strong object-oriented programming principles
  • Spring Boot / Spring Framework (or comparable Java frameworks)
  • Design and implementation of RESTful APIs
  • Experience with microservice architectures
  • Strong working knowledge of SQL databases (e.g. PostgreSQL, MySQL)
  • Experience with Git or similar version control systems
  • Solid understanding of the software development lifecycle (SDLC)
  • Experience working in Agile environments (Scrum, Kanban, etc.)
  • Unit testing using JUnit, Mockito, or equivalent frameworks
  • Strong problem-solving and debugging skills
  • Good communication and collaboration skills in a team environment


Nice-to-Have Skills

  • Experience with CI/CD pipelines (e.g. Jenkins, GitHub Actions)
  • Exposure to cloud-based or containerized environments
  • Familiarity with DevOps practices

Key Skills

Ranked by relevance

postgresql jenkins devops cloud scrum java
Login to Apply
Posted
Jan 21, 2026
Type
Contract
Level
Not Applicable
Location
Luxembourg
Company
ThoughtBot

Industries

Banking Financial Services

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Julius Baer
Related

Platform Engineer – .NET Runtime Platform and Cloud Development Environment 100% (f/m/d)

2026-05-28

Full-time
Not Applicable
Switzerland
Banking
Engineering
View Job Details
PagoNxt (a Santander company)
Related

DevOps Engineer

2026-05-28

Full-time
Mid-Senior
Brazil
Financial Services
Information Technology
View Job Details
Seccl
Related

Senior software engineer (Node.js/TypeScript)

2026-06-09

Full-time
Not Applicable
United Kingdom
Financial Services
Engineering