SlipstreamJobsFresh Startup & VC-Backed Jobs

Java Senior Software Engineer

MariaDB - Sofia, Bulgaria - Hybrid

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: EUR 74,200 - 90,000 / annual

MariaDB is seeking an experienced Java Senior Software Engineer to lead the development of a highly scalable, geo-distributed, and performant database solution. You will manage a team of Software Engineers while driving the technical direction of distributed database systems used by 75% of the Fortune 500. In this role, you will be responsible for ensuring scalability, performance, and reliability of the database system. You'll collaborate with cross-functional teams to define, design, and ship new features, troubleshoot complex issues in distributed environments, and profile/debug performance using tools like JFR, JMC, async-profiler, and VisualVM. Your work will span replication, sharding, concurrency, and performance optimization, with deep involvement in data structure design, disk storage optimization, network data transmission, high-availability cluster algorithms, and data consistency investigation. You'll work in a small, highly skilled team with direct impact on systems serving billions of users globally. The role emphasizes clean code practices with Git, open-source contribution, and pushing the boundaries of what distributed databases can achieve. REQUIREMENTS: - 4+ years of Java programming experience - Deep knowledge of concurrency in Java, Java Memory Model, and/or concurrency models in other systems - Excellent Java SE knowledge including IO and JVM internals - Experience with SQL databases and troubleshooting Java applications/databases - Excellent leadership, problem-solving, and debugging skills - Experience working effectively in fast-paced, collaborative environments - Deep SQL knowledge (MariaDB/MySQL/PostgreSQL/Apache Ignite/GridGain) - Passion for distributed systems (Raft, MVCC, ACID) - Understanding of MVCC and P2PL, and differences between Snapshot Isolation and REPEATABLE READ STRONG PLUS: - Experience with NoSQL and/or distributed databases - Experience building high-load distributed systems and algorithms - Docker, Kubernetes, and/or public cloud experience (AWS, GCE, Azure) - Open-source contributions, automation expertise, or performance/load testing - Active use of AI

Similar roles