Remote job
Senior Backend Java Engineer
Job details
About this role
Role overview Design and build backend services for a platform handling substantial, concurrent workloads. This senior, hands-on engineering role combines architectural ownership with production coding, with a focus on distributed systems, event-driven data flows, performance, and reliability. It also includes helping other engineers strengthen their designs and implementation practices.
Responsibilities - Develop and evolve backend services, primarily in Java, from system design through production operation. - Set architecture for distributed systems that can scale horizontally, and design Kafka-based event flows that account for eventual consistency. - Model and optimize data in PostgreSQL, Redis, and analytical databases. - Write and review safe concurrent code; investigate latency, throughput, memory, JVM, and garbage-collection behavior. - Deploy and operate services on AWS in partnership with infrastructure colleagues. - Mentor engineers through code reviews, design discussions, and pairing.
Requirements - At least five years of experience as a senior developer or architect. - Expert Java skills and deep experience with Spring and Hibernate/JPA. - Strong command of Java concurrency, including executors, thread pools, synchronization, and common failure modes. - Practical understanding of distributed systems, including eventual consistency, idempotency, and horizontal scaling; production Kafka experience. - Strong PostgreSQL skills, experience with Redis, and experience running services on AWS. - Knowledge of JVM internals and hands-on performance tuning using profilers, heap dumps, or garbage-collection logs.
Nice to have - Experience with Go, Rust, or TypeScript; Kubernetes; CI/CD; or service ownership through production. - Exposure to columnar or OLAP databases, high-availability design, observability, distributed tracing, or LLM-based tools and systems.
Benefits and work setup - Flexible hours and remote work within the EU, or work from offices in Tenerife; a yearly company gathering is mentioned. - The listing describes compensation and relocation support based on experience, alongside professional development opportunities.