




Job Summary: We are seeking a Senior Backend Developer with proven experience to join our team and actively participate in the design and development of technological solutions. Key Highlights: 1. Role focused on digital strategy and business transformation 2. Active participation in the design and development of solutions 3. Culture of continuous improvement and constructive feedback - **Devoteam is a leading European consultancy specializing in digital strategy, technology platforms, cybersecurity, and technology-driven business transformation.** Focused on six areas of expertise, we address our clients’ strategic challenges: Digital Business & Products, Data-driven Intelligence, Distributed Cloud, Business Automation, Cybersecurity, and Sustainability through Digitalization. Technology is in our DNA, and we believe it is a lever capable of driving change for improvement—while maintaining a balance that allows us to deliver top-tier technological tools to our clients, always paired with the proximity and professionalism of a team acting as a trusted guide throughout the journey. Our **25 years of experience** position us as an innovative, established, and mature consultancy, enabling the development of our **10,000 professionals**, continuously certifying our consultants in the latest technologies and maintaining experts in: Cloud, BI, Data Analytics, Business Process Excellence, Customer Relationship Management, Cybersecurity, Digital Marketing, Machine Learning, Software Engineering and Development. Devoteam has been awarded Partner of the Year 2021 by all five cloud leaders: **AWS, Google Cloud, Microsoft, Salesforce, and ServiceNow.** \#CreativeTechnologyForBetterChange We are looking for a Senior Backend Developer (with at least 5 years of experience) to join our team on a permanent basis, fully remote. * Experience: Minimum 5 years of demonstrable backend development experience * Education: + Preferred: Computer Science Engineer (Bachelor’s or Master’s) or equivalent + Higher Vocational Training (Dual or standalone). Bootcamp profiles will be considered if they demonstrate solid and verifiable experience matching the technical requirements * Technologies: + Languages and Frameworks: Proficiency in Java Spring Boot or Python FastAPI. Other languages with similar frameworks are valued: Ruby on Rails or Sinatra or Rust Axum + Architecture: Practical experience with Layered Architecture and Event-Driven Architecture + Databases and Migrations: Solid experience with relational databases and schema versioning using migration tools (Flyway, Alembic, Liquibase or similar) to ensure environment parity + Testing & Quality: Demonstrable practice of TDD and API-First development. Experience building robust integration tests (Testing Trophy) + Local Infrastructure: Proficiency in Docker (image creation, Docker Compose, Testcontainers). Minikube is a plus + Code and Task Management: Fluent use of GitFlow. Experience with task managers (Jira, Linear, etc.), strict traceability (commits and branches always linked to tickets) * Responsibilities: + RESTful APIs: Design and development of endpoints + TDD, Red-Green-Refactor: Writing integration and unit tests from the outset + Layered Architecture: Implementation of business logic across layers (Controller, Service, Repository, Request DTO, Response DTO) and management of asynchronous events (Publishers/Listeners) + UML and Documentation: Active participation in technical refinements to clarify functional doubts before coding * Languages: Minimum B2 English (ability to read technical documentation, write code/commits, and understand technical discussions) Soft Skills: * Code Review (CR) Culture: Ability to give and receive constructive technical feedback without ego. Pursue code excellence and team-wide consistency through critical yet empathetic reviews * Written Communication and Documentation: Habit of not keeping knowledge solely in code. Ability to author clear technical documentation, sequence diagrams, and onboarding guides in Confluence, Draw.IO (or similar tools) * Analytical Proactivity: Not merely a “code-puncher.” Ability to raise concerns and consult Product/Analysts when functional requirements conflict with technical logic during test design phase Optional (positively valued): * Software Design: Solid knowledge and practical application of Design Patterns (GoF), and ability to model complex solutions using UML (Class, Sequence, State diagrams) before coding * Distributed Ecosystem: Real-world experience tackling challenges of a pure Microservices architecture (inter-service communication, resilience, distributed tracing, progressive pagination) * NoSQL Databases: Experience working with non-relational engines, especially document-oriented (e.g., MongoDB) or key-value stores (e.g., Redis) * Advanced Event-Driven Ecosystem: Hands-on experience with high-performance message brokers, ideally Apache Kafka (or alternatives such as RabbitMQ/AWS SQS). Ensuring idempotency in event processing. SAGAS * Resilience and Observability: Stability patterns in distributed systems—such as Circuit Breaker, Retry, and Fallback—to prevent cascading failures. Observability via TraceID-instrumented logs and monitoring stacks (e.g., OpenTelemetry, Prometheus, Grafana, ELK, or Datadog) * DevOps & Cloud: Knowledge of public cloud platforms (AWS, GCP, or Azure), CI/CD pipeline creation and maintenance (GitHub Actions, GitLab CI, Jenkins), and deployments to Kubernetes clusters (K8s) * Polyglotism: Professional experience or serious projects in other backend languages such as PHP, Ruby, Rust, or Go.


