M

MariaDB

Open-source HTAP database with real-time analytics

Java Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in SerbiaNo salary listed

About the Job

Requirements

  • At least 4 years of experience in Java programming.
  • Deep knowledge of concurrency in Java and the Java Memory Model, or of concurrency models in other programming systems.
  • Excellent knowledge of Java SE, including input/output and Java Virtual Machine internals.
  • Experience with SQL databases.
  • Experience troubleshooting Java applications or databases.
  • Knowledge of SQL and familiarity with databases such as MariaDB, MySQL, PostgreSQL, Apache Ignite, or GridGain.
  • Understanding of multi-version concurrency control and P2PL, and the difference between Snapshot Isolation and REPEATABLE READ.
  • Experience working effectively in fast-paced, collaborative environments.

Responsibilities

  • Ensure the scalability, performance, and reliability of the database system.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and resolve complex issues in distributed environments.
  • Profile, debug, and fine-tune performance using Java Flight Recorder, Java Mission Control, async-profiler, VisualVM, and other tools.
  • Keep code clean and reviewable using Git.
  • Develop and optimize data structures for accessing data in data-intensive scenarios.
  • Implement data storage to disk and transmission of data over the network to other nodes, including failure handling and recovery.
  • Implement and integrate algorithms for high availability of the whole cluster.
  • Investigate flaws in data consistency algorithms, including debugging multi-node clusters and low-level byte-represented data.
  • Manage a number of Software Engineers on the project.

Desired Qualifications

  • Experience with NoSQL and/or distributed databases.
  • Experience building high-load distributed systems and algorithms.
  • Experience with Docker, Kubernetes, and/or public cloud platforms such as AWS, Google Cloud Engine, or Azure.
  • Open-source contributions, automation expertise, or performance/load testing.
  • Active use of artificial intelligence.

About the Company

MariaDB

Open-source HTAP database with real-time analytics

MariaDB provides open-source database solutions designed for hybrid transactional and analytical processing (HTAP) to power real-time data interactions for modern applications. It serves a range of users from consumer web/mobile apps to back-office systems, offering both free and enterprise-grade software with revenue from subscriptions, support services, and consulting. The platform enables real-time querying and analytics on live data, allowing developers and data scientists to mine information and improve user experiences. Unlike many competitors, MariaDB emphasizes an open-source model with enterprise options, balancing community-driven development with professional support and consulting. Its goal is to offer a scalable, customizable database platform that seamlessly handles both transactional and analytical workloads, delivering timely insights and reliable data management for diverse applications.

Company size
201-500
Company stage
IPO
Headquarters
Redwood City, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at MariaDB

See more jobs