Java Tech Lead

Posted Oct 27

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

📋 Description

• Define and advance the backend solution architecture.

• Provide technical leadership to the team and serve as a technological reference.

• Design solutions based on microservices architecture and event-driven approaches.

• Translate business requirements into functional and technical solutions.

• Participate in the functional definition of initiatives and products.

• Ensure code quality, maintainability, and adherence to development best practices.

• Drive the adoption of methodologies, standards, and development processes.

• Promote the use of Artificial Intelligence throughout the product lifecycle.

• Define strategies for continuous integration, continuous deployment, and observability.

• Support and mentor the team in technical and methodological aspects.

• Prioritize technical initiatives and manage dependencies between teams.

• Work in high-uncertainty contexts, building solutions from the ground up.

• Foster continuous improvement, innovation, and collaboration within the team.


⛳️ Requirements

• A minimum of 5 years of experience.

• Strong experience in backend development with Java 21 or higher.

• Proficiency in Spring Boot and Spring Data.

• Experience in hexagonal architecture and microservices architectures.

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

• Advanced knowledge of design patterns, SOLID principles, Clean Code, DDD, and TDD.

• Experience with Apache Kafka and ActiveMQ or other messaging platforms.

• Knowledge of event-driven architectures and management of queues, partitioning, consumption, and retry strategies.

• Experience with relational databases (MariaDB or others) and NoSQL (MongoDB).

• Ability to optimize queries, perform tuning, design indexes, and model data efficiently.

• Experience with OpenShift and/or Kubernetes, CI/CD, GitHub, and Spinnaker.

• Experience with Grafana and Dynatrace.

• Familiarity with SonarQube.

• Experience in unit testing, integration testing, and testing in microservices architectures.

• Experience with JUnit and Mockito.

• Valuable experience in E2E testing with Cypress.

• Ability to collaborate with frontend teams, with experience or knowledge of React and backend-frontend integration.


🏝️ Benefits

• Permanent contract.

• 100% remote work.

• Internal training and access to certifications.

• Flexible compensation plan (medical insurance, transportation, childcare vouchers, restaurant vouchers).

• Referral program with compensation for referred candidates.

• Events, meetups, tech days, and talks.

• 26 days of leave (22 vacation days, 2 personal days, and public holidays on December 24 and 31 by default).

• Flexible working hours: 8:30 AM to 6:00 PM from Monday to Thursday and 8:00 AM to 3:00 PM on Fridays.

• Intensive summer schedule in July and August, from 8:00 AM to 3:00 PM.

People also viewed

Chaos18 hours ago

Software Developer

BG flagBulgaria OnlyFull-timeFull-stack Engineer
ApplyView job
Addepar18 hours ago

Senior Software Engineer – Investor Solutions

US flagUnited States OnlyFull-timeFull-stack Engineer$134k – $209k/year
ApplyView job
NinjaOne19 hours ago

Senior / Staff Software Engineer, C++

US flagCalifornia, +16 more statesFull-timeFull-stack Engineer$150k – $220k/year
ApplyView job
NinjaOne19 hours ago

Staff Software Engineer, Java

US flagCalifornia, +17 more statesFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Salas O'Brien19 hours ago

Senior Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$99.8k – $115.5k/year
ApplyView job
Felix19 hours ago

Senior FullStack Engineer, Consumer Lending

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers