Java Senior Software Engineer
Required skills
- Java
- Concurrency
- Java Memory Model
- Java SE
- IO
- JVM internals
- SQL databases
- Collaborative environments
- SQL
- MariaDB
Nice to have
- NoSQL
- Distributed databases
- High-load distributed systems
- Algorithms
- Docker
- Kubernetes
Role summary
MariaDB is seeking a Senior Software Engineer with 4+ years of Java experience to lead the development of a highly scalable, geo-distributed database solution. This role requires deep knowledge of distributed systems, concurrency, and SQL databases, along with strong leadership and debugging skills. You will be responsible for ensuring system performance, reliability, and scalability, troubleshooting complex issues, and optimizing data structures and storage. Experience with cloud platforms, NoSQL, and performance tuning tools is preferred. The position offers a remote work option and competitive compensation.
About MariaDB
MariaDB is making a big impact on the world. Whether you’re checking your bank account, buying a coffee, shopping online, making a phone call, listening to music, taking out a loan or ordering takeout – MariaDB is the backbone of applications used every day. Companies small and large, including 75% of the Fortune 500, run MariaDB, touching the lives of billions of people. With massive reach through Linux distributions, enterprise deployments and public clouds, MariaDB is uniquely positioned as the leading database for modern application development.
The RoleYou will be responsible for the development and testing of a highly scalable, geo-distributed, highly performant database solution. You should have experience working on distributed software solutions and have a strong background working with on-premise and cloud-based solutions. You will also be responsible for managing a number of Software Engineers on the project.
Java Senior Software Engineer
Here at MariaDB, we are seeking a highly motivated and experienced Java Senior Software Engineer to lead the development of our highly scalable, geo-distributed, and highly performant database solution. This role requires a strong background in distributed software solutions, experience with both on-premise and cloud-based environments, and proven leadership abilities. You’ll be joining a small, highly skilled team where your work will have a direct impact. Expect to dig deep into replication, sharding, concurrency, and performance optimization—making our systems faster, smarter, and more resilient. You’ll collaborate globally, contribute to open source, and push the limits of what a distributed database can do.
What You’ll Do
What You Bring
The following may be a strong plus:
Location
Remote – Georgia, Croatia, Estonia, Finland, Italy, Poland, Romania, Serbia, Spain, Armenia, Cyprus.
Why You’ll Love It Here
How to Apply
If you are interested in this position, please submit your application along with your CV/Resume through our ATS Greenhouse on our MariaDB Careers site.
Similar roles
- Global Tax ManagerMariaDB · Remote · Remote
- Senior QA Automation Engineer - SDETMariaDB · Remote · Remote
- JAVA Software Engineer (5775) (Boulder, CO) (TS/SCI)Outside Analytics · Boulder, CO · Onsite
- Java Software Engineer (Core Java) - SME | TS/SCI w/ PolyFalls Technology · Mclean, VA · Onsite
Java Software Engineer (Full Stack) | Mandarin BilingualMarketech International Corporation USA · Litchfield Park, AZ · Onsite- Java Software EngineerPrecisely · Remote · Remote
