Software Developer Java SDD

knowmad Mood
Madrid, Spain
8 days ago
Apply on www.adzuna.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Apache ActiveMQ Application Programming Interfaces (APIs) Artificial Intelligence Unit Testing Continuous Integration Relational Databases Software Design Patterns Excel Formulas Github Monitoring of Systems
+23 more
MariaDB Enterprise Messaging Systems MongoDB NoSQL OpenShift Query Optimization Queue Management Systems Swagger Spinnaker Openapi Delivery Pipeline Grafana Spring-boot Backend Spring Data Event Driven Architecture Integration Tests Solid Principles Kubernetes Apache Kafka Domain Driven Design Dynatrace Microservices

Job description

  • Permanent contract : From day one, with the option of 12 or 14 payments.
  • Flexible remuneration : Restaurant card, nursery voucher, medical insurance, training, and other benefits with tax advantages.
  • Advantages Club : Discounts on technology, leisure, and training.
  • Continuous training : Access to Udemy Business, language courses, official certifications, and technical training.
  • Career plan : Support to grow, specialize, or take on new challenges.
  • Integral well-being : Nutrition, physical activity, and emotional balance programs.
  • Conciliation +LIFE : Personal and family assistance 24/7.
  • Inclusive environment : Diverse and multicultural environment.
  • Social events : Activities to connect with the team.

Requirements

Minimum 3 years of experience in backend development:

  • Java 21 or higher.
  • Proficiency in Spring ecosystem frameworks: Spring Boot, Spring Data.
  • Hexagonal Architecture, Microservices Architecture.
  • Experience designing APIs with an API First approach (OpenAPI / Swagger).
  • Design patterns, SOLID principles and Clean Code, and Domain Driven Design (DDD) and TDD principles.
  • Apache Kafka and messaging systems like ActiveMQ.
  • Event-driven architectures and Queue management, partitioning, consumption, retries, etc.
  • Relational databases (MariaDB or others) and NoSQL databases (MongoDB).
  • Query optimization, Use of advanced functions (indexes, scalar functions, tuning) and Data modeling.
  • OpenShift / Kubernetes, Continuous Integration and Delivery Pipelines (CI/CD), Tools like GitHub and Spinnaker.
  • Experience with monitoring and observability tools: Grafana and Dynatrace.
  • Unit tests and Integration tests.
  • IA technical approach in development.
  • Use of AI throughout the product lifecycle (development * deployment).
  • Use of SDD methodology (Spec Driven Development).

About the company

We are knowmad mood! We are a leading company in digital transformation, constantly evolving and at the forefront of technology. We were born to provoke real change through innovation and sustainable development, with the mission of adding value to clients and boosting our talent. Formed by more than 3,000 creative, digital, and innovative people connected to a purpose and capable of generating connections with people from all over the world. A responsible, flexible team with a high capacity to adapt to the needs of our clients and the market, while providing value, vision, creativity, expertise, professionalism, and passion for technology in each project. The values that guide us towards excellence are collaboration, innovation, commitment, fun, and trust.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.es
Prepare application

Good distractions

Loading talks and stories from around this role…