Quick Summary
Devoteam is a leading European consultancy specializing in digital strategy, technology platforms, cybersecurity, and business transformation. We address strategic client challenges across six key areas: Digital Business & Products, Data-driven Intelligence, Distributed Cloud, Business Automation, Cybersecurity, and Sustainability through Digitalization.
Technology is at the core of Devoteam. With 25 years of experience, we are an innovative and mature consultancy, fostering the growth of our 10,000 professionals. Our consultants are continuously certified in the latest technologies, with expertise in Cloud, BI, Data Analytics, Business Process Excellence, CRM, Cybersecurity, Digital Marketing, Machine Learning, and Software Engineering. Devoteam was recognized as Partner of the Year 2021 by leading cloud providers: AWS, Google Cloud, Microsoft, Salesforce, and ServiceNow.
#CreativeTechnologyForBetterChange
We are seeking a talented Senior Backend Developer with a minimum of 5 years of demonstrable experience to join our team. This is a stable, 100% remote work opportunity.
Experience
- At least 5 years of demonstrable experience in Backend development.
Education
- Preferred: Computer Science Engineer / Technical Computer Engineer (or similar).
- Higher Vocational Training (Dual or simple).
- Bootcamp profiles with solid, demonstrable experience in technical requirements will be considered.
Technologies
- Languages and Frameworks: Proficiency in Java Spring Boot or Python FastAPI. Experience with Ruby on Rails, Sinatra, or Rust Axum is a plus.
- Architecture: Proven experience with Layered Architecture and Event-Driven Architecture systems.
- Databases and Migrations: Solid experience with relational databases and schema versioning using tools like Flyway, Alembic, or Liquibase to ensure environment parity.
- Testing & Quality: Demonstrable practice in TDD and API First. Experience creating robust integration tests (Testing Trophy).
- Local Infrastructure: Proficiency in Docker (image creation, Docker Compose, Testcontainers). Minikube experience is valued.
- Code and Task Management: Fluent use of GitFlow. Experience with task managers (Jira, Linear, etc.) and strict traceability (commits and branches linked to tickets).
Activities
- RESTFul API: Design and development of endpoints.
- TDD, Red-Green-Refactor: Writing integration and unit tests from the outset.
- Layered Architecture: Implementing business logic in layers (Controller, Service, Repository, Request DTO, Response DTO) and managing asynchronous events (Publishers/Listeners).
- UML and Documentation: Active participation in technical refinements to clarify functional requirements before coding.
- Languages: Minimum B2 English proficiency (ability to read technical documentation, write code/commits, and understand technical conversations).
Soft Skills
- Code Review (CR) Culture: Ability to provide and receive constructive technical feedback without ego. Strive for code excellence and uniformity through critical yet empathetic reviews.
- Written Communication and Documentation: Habit of documenting knowledge beyond code. Ability to write clear technical documentation, sequence diagrams, and onboarding guides using tools like Confluence or Draw.IO.
- Analytical Proactivity: Beyond just coding, proactively identify and consult with Product/Analysts when functional requirements conflict with technical logic during test design.
Optional (Highly Valued)
- Software Design: Solid knowledge and practical application of Design Patterns (GoF). Ability to model complex solutions using UML (Class, Sequence, State Diagrams) before programming.
- Distributed Ecosystem: Real-world experience with Microservices architecture challenges (inter-service communication, resilience, distributed traceability, progressive pagination).
- NoSQL Databases: Experience with non-relational engines, particularly document-oriented (e.g., MongoDB) or key-value stores (e.g., Redis).
- Advanced Event-Oriented Ecosystem: Practical experience with high-performance messaging brokers, ideally Apache Kafka (or RabbitMQ/AWS SQS). Ensuring idempotence in event processing (SAGAS).
- Resilience and Observability: Knowledge of stability patterns in distributed systems (Circuit Breaker, Retry, Fallback) to prevent cascading failures. Experience with observability, instrumenting logs via TraceIDs, and using monitoring stacks (e.g., OpenTelemetry, Prometheus, Grafana, ELK, Datadog).
- DevOps & Cloud: Familiarity with public cloud platforms (AWS, GCP, Azure), creating/maintaining CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins), and deployments in Kubernetes (K8s) clusters.
- Polyglotism: Professional experience or significant projects in other backend languages such as PHP, Ruby, Rust, or Go.


