Java Senior Software Engineer

MariaDB
Georgia, Croatia, Estonia, Finland, Italy, Poland, Romania, Serbia, Spain, Armenia, Cyprus
Workplace: RemoteFull timeEUR 74,200 - 100,400 annuallyFunction: Software EngineeringSkills: ["Leadership","Problem-solving","Debugging","Collaboration"]

Lead development and testing of a highly scalable, geo-distributed database, focusing on replication, sharding, concurrency, and performance. Work with distributed on-premise and cloud environments to design, ship, and troubleshoot complex issues across the cluster. Profile and fine-tune systems using tools like JFR/JMC, async-profiler, and VisualVM, while optimizing storage, networking, and data consistency algorithms. Collaborate cross-functionally, review code in Git, and contribute to open source.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
MariaDB
MariaDB
1 day ago

Java Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 21 hours agoStatus: Live

Job Summary

Lead development and testing of a highly scalable, geo-distributed database, focusing on replication, sharding, concurrency, and performance. Work with distributed on-premise and cloud environments to design, ship, and troubleshoot complex issues across the cluster. Profile and fine-tune systems using tools like JFR/JMC, async-profiler, and VisualVM, while optimizing storage, networking, and data consistency algorithms. Collaborate cross-functionally, review code in Git, and contribute to open source.
Location: Georgia, Croatia, Estonia, Finland, Italy, Poland, Romania, Serbia, Spain, Armenia, Cyprus
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key Responsibilities

  • •Ensure scalability, performance, and reliability of the database system.
  • •Collaborate cross-functionally to define, design, and ship new features.
  • •Troubleshoot and resolve complex issues in distributed environments.
  • •Profile, debug, and fine-tune performance (e.g., using JFR/JMC, async-profiler, VisualVM) and improve data structures.
  • •Implement storage/networking mechanisms and high-availability algorithms, including failure handling and recovery.

Pay and Benefits

Salary: EUR 74,200 - 100,400 annually
Perks:Paid LeaveRemote Work

Key Requirements

  • •4+ years of experience in Java programming.
  • •Deep knowledge of concurrency in Java (Java Memory Model/concurrency model).
  • •Excellent Java SE knowledge, including IO and JVM internals.
  • •Experience with SQL databases and troubleshooting Java applications and/or databases.
  • •Strong distributed-systems knowledge, including deep SQL (MariaDB/MySQL/PostgreSQL/Apache Ignite/GridGain) and concepts like Raft, MVCC, and ACID.
Experience:Distributed systemsDistributed databasesOpen sourceHighload systems
Skills:LeadershipProblem-solvingDebuggingCollaboration
Languages:English
Tech Stack:JavaJava SEJVMIOSQLMariaDBMySQLPostgreSQLApache IgniteGridGainRaftMVCCACIDP2PLSnapshot IsolationREPEATABLE READJFRJMCAsync-profilerVisualVM

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

MariaDB
Provides an open-source relational database platform and enterprise-grade database solutions, offering MariaDB Server, MariaDB SkySQL (DBaaS), and tools for high-performance, scalable data management and analytics.
Industry: Data Infrastructure
Company Size: Large (251 to 1,000 employees)
Growth: Established Company
Funding: Series C
Headquarters: Helsinki, Finland
Founded: 2009
WebsiteLinkedIn