Software Developer, Java, SDD

Posted 5 days ago

This is a fully remote position, open to applicants in Spain.

📋 Description

• Develop backend software using Java 21 or higher.

• Design and implement solutions based on Spring Boot and Spring Data.

• Apply hexagonal architecture, microservices, design patterns, SOLID principles, Clean Code, DDD, and TDD.

• Design APIs with an API First approach utilizing OpenAPI / Swagger.

• Implement event-driven architectures and manage queues, partitioning, consumption, and retries.

• Work with Apache Kafka and messaging systems like ActiveMQ.

• Design, model, and optimize relational and NoSQL databases.

• Utilize OpenShift, Kubernetes, CI/CD pipelines, GitHub, and Spinnaker.

• Implement unit and integration tests.

• Apply monitoring and observability tools such as Grafana and Dynatrace.

• Integrate AI throughout the product lifecycle, from development to deployment.

• Work with the SDD (Spec Driven Development) methodology.


⛳️ Requirements

• Minimum of 3 years of experience in backend development.

• Proficiency in Java 21 or higher.

• Expertise in Spring Boot and Spring Data.

• Experience with Hexagonal Architecture and microservices architecture.

• Proven experience in designing APIs with an API First approach (OpenAPI / Swagger).

• Knowledge of design patterns, SOLID principles, and Clean Code methodology.

• Familiarity with Domain Driven Design (DDD) and TDD.

• Experience with Apache Kafka and messaging systems like ActiveMQ.

• Understanding of event-driven architectures and management of queues, partitioning, consumption, and retries.

• Relational databases experience (MariaDB or others) and NoSQL (MongoDB).

• Optimization of queries, indexes, scalar functions, tuning, and data modeling.

• Experience with OpenShift / Kubernetes.

• Proficient in CI/CD pipelines and tools such as GitHub and Spinnaker.

• Familiarity with monitoring and observability tools: Grafana and Dynatrace.

• Experience with unit tests and integration testing.

• Technical focus on AI during development.

• Use of AI throughout the product lifecycle.

• Experience with the SDD (Spec Driven Development) methodology.


🏝️ Benefits

• Remote work model.

• Option to work from offices, at the employee's discretion.

• 22 vacation days + 2 additional personal days.

• December 24th and 31st off.

• Permanent contract from day one, with options for 12 or 14 pay periods.

• Flexible compensation: restaurant card, childcare vouchers, health insurance, training, and other tax-advantaged benefits.

• Discounts on technology, leisure, and training.

• Access to Udemy Business.

• Language courses.

• Official certifications and technical training.

• Career development plan.

• Nutrition, physical activity, and emotional balance programs.

• 24/7 personal and family assistance.

• Diverse and multicultural environment.

• Social activities and events to connect with the team.

People also viewed

NationsBenefits1 day ago

Software Development Engineer II

US flagFlorida OnlyFull-timeFull-stack Engineer
ApplyView job
QAVION GROUP1 day ago

Senior Fullstack Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer€80k – €150k/year
ApplyView job
Weflow | getweflow.com1 day ago

Senior Software Engineer – Principal

DE flagGermany OnlyFull-timeFull-stack Engineer€90k – €110k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Ticketing, Travel Commerce

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
RTX1 day ago

Principal Engineer, Software Engineering

US flagIowa OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job
R1 RCM1 day ago

Product Engineer II

US flagUnited States OnlyFull-timeFull-stack Engineer$105k – $202.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers