Senior Backend Java Engineer

Posted 14 hours ago

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

📋 Description

• Design, construct, and enhance backend services utilizing Java and Go, overseeing the process from architecture to production.

• Establish and steer architectural choices for distributed systems that are horizontally scalable.

• Develop event-driven architectures on Kafka and create data flows that manage eventual consistency.

• Model and optimize data across PostgreSQL, Redis, and analytical storage solutions like ClickHouse or Apache Doris.

• Write efficient and safe concurrent code while reviewing concurrency designs.

• Profile and optimize applications for latency, throughput, and memory usage, including JVM and garbage collection tuning.

• Collaborate with the DevOps team to build and operate services on AWS.

• Guide engineers through code reviews, design discussions, and paired programming.


⛳️ Requirements

• A minimum of 5 years of experience as a Senior Developer or Architect.

• Expertise in Java at an advanced level.

• Extensive experience with Spring (Boot, Data, etc.) and Hibernate/JPA, with a solid understanding of underlying mechanisms.

• Strong knowledge of multi-threading and concurrency in Java, including CompletableFuture, thread pools, executors, the fork/join framework, synchronization primitives, and common challenges.

• Comprehensive understanding of distributed systems concepts, including eventual consistency, idempotency, and horizontal scaling.

• Practical experience with Kafka in a production environment.

• Proficient in PostgreSQL, including schema design, query optimization, and indexing techniques.

• Experience with Redis for caching, rate limiting, or other use cases.

• Background in building and maintaining services on AWS.

• In-depth knowledge of JVM internals, including garbage collectors like G1 and ZGC, and performance tuning using profilers, heap dumps, and GC logs.

• Experience with Go, Rust, or TypeScript.

• Familiarity with deploying and managing services on Kubernetes.

• Interest in CI/CD and DevOps practices, taking ownership of services throughout their lifecycle.

• Experience with ClickHouse, Apache Doris, or similar columnar/OLAP databases.

• Proven track record in designing systems that ensure high availability and fault tolerance.

• Experience with observability tools such as OpenTelemetry and distributed tracing.

• Experience working with LLMs and agentic workflows.

• No specific educational qualifications required.


🏝️ Benefits

• Competitive compensation and relocation package based on experience and skills.

• Bonus Beckham Law tax rate for first-time movers to Spain.

• Flexible working hours and location choices.

• Remote work options within the EU or the possibility to work from our offices in Tenerife.

• Annual company offsite events.

• Opportunities for career growth and personal development.

• A diverse and collaborative team culture.

• The chance to make a direct impact in a rapidly growing SaaS company that supports creators in their success.

People also viewed

Field Materials5 hours ago

Senior Software Engineer, Backend

EuropeFull-timeBackend Engineer
ApplyView job
WhiteTech5 hours ago

PHP Developer, DDD

EuropeFull-timeBackend Engineer
ApplyView job
Sword Health5 hours ago

Senior Backend Engineer, Consumer Growth

PT flagPortugal OnlyFull-timeBackend Engineer€50.4k – €79.2k/year
ApplyView job
ClickHouse5 hours ago

Senior Backend Engineer

US flagDistrict of Columbia, +3 more statesFull-timeBackend Engineer
ApplyView job
ClickHouse5 hours ago

Senior Software Engineer – Backend, AI/ML

NL flagNetherlands OnlyFull-timeBackend Engineer
ApplyView job
ClickHouse5 hours ago

Senior Backend Engineer

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers