🔧 Core Responsibilities
1. Java & Spring Boot Development
• Build vendor-neutral, cloud-agnostic applications using Java (v8–21) and Spring Boot
• Manage dependencies with Maven
2. API Design & Integration
• Develop and integrate RESTful APIs (and some GraphQL)
• Use tools like WSO2 API Gateway for API management
3. Security & Credential Management
• Implement secure coding practices (SSDF, NIST 800-53)
• Use HashiCorp Vault or similar for secrets management
4. Database & Data Formats
• Work with PostgreSQL, SQL, Liquibase
• Handle XML, JSON, RDF, and knowledge graphs
5. Containerization & Cloud
• Containerize apps using Docker
• Deploy in cloud-agnostic environments (AWS, Azure, GCP)
• Use SaaS and CaaS hosting models
6. Event-Driven Architecture
• Integrate with Apache Kafka for asynchronous processing
• Manage schemas and monitor Kafka data flows
7. CI/CD & Testing
• Apply CI/CD pipelines for automated testing and deployment
• Use Git, JUnit, Mockito, Postman, Testcontainers
8. Monitoring & Logging
• Implement observability with ELK stack
• Monitor distributed systems and Kafka flows
9. Agile Collaboration & Documentation
• Work in Agile/Scrum teams using Jira, Confluence, SharePoint, Teams
• Document code, configurations, and write technical guides
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Sviluppatore back-end
2026-05-29
Senior Java Software Engineer
2026-05-28
Java/Spring Backend Software Engineer Professional
2026-05-22
- Posted
- Nov 18, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Luxembourg
- Company
- ThoughtBot
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Sviluppatore back-end
2026-05-29
Senior Java Software Engineer
2026-05-28
Java/Spring Backend Software Engineer Professional
2026-05-22