
Senior Backend Java Engineer
Posted 14 hours ago

Posted 14 hours ago
This is a fully remote position, open to applicants in Spain.
• 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.
• 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.
• 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.
Field Materials
Sword Health
ClickHouse
Get handpicked remote jobs straight to your inbox weekly.