Senior Software Engineer, Java

atMariaDBRemoteRS flagSerbiaFull-timeFull-stack EngineerSenior€74.2k – €100.4k/year

Posted 4 days ago

This is a fully remote position, open to applicants in Serbia.

πŸ“‹ Description

β€’ Design and evaluate a highly scalable, geo-distributed, and high-performance database solution.

β€’ Spearhead the development of the database solution.

β€’ Supervise a team of Software Engineers involved in the project.

β€’ Guarantee the scalability, performance, and reliability of the database.

β€’ Work in collaboration with cross-functional teams to outline, devise, and launch new features.

β€’ Diagnose and resolve intricate problems in distributed environments.

β€’ Analyze, debug, and enhance performance utilizing JFR, JMC, async-profiler, VisualVM, and various other tools.

β€’ Maintain clean and reviewable code using Git.

β€’ Design and refine data structures for data-intensive applications.

β€’ Implement data storage solutions to disk and manage data transfer over networks, including handling failures and recovery.

β€’ Develop and integrate algorithms to ensure cluster high availability.

β€’ Investigate inconsistencies in data consistency algorithms through multi-node clusters and low-level data analysis.

β€’ Collaborate internationally and contribute to open-source projects.


⛳️ Requirements

β€’ Minimum of 4 years of experience in Java programming.

β€’ In-depth understanding of concurrency in Java and the Java Memory Model, as well as concurrency models in other programming environments.

β€’ Strong knowledge of Java SE, including IO and JVM internals.

β€’ Experience with SQL databases.

β€’ Proficient in troubleshooting Java applications and/or databases.

β€’ Extensive SQL expertise, including familiarity with MariaDB, MySQL, PostgreSQL, Apache Ignite, or GridGain.

β€’ Understanding of distributed systems, including Raft, MVCC, and ACID principles.

β€’ Familiarity with MVCC and P2PL, as well as the distinctions between Snapshot Isolation and REPEATABLE READ.

β€’ Strong leadership, problem-solving, and debugging abilities.

β€’ Proven experience working effectively in fast-paced, collaborative settings.

β€’ Experience with distributed software solutions, both on-premise and cloud-based.

β€’ Must be eligible to work without employer-sponsored visa or relocation assistance.


🏝️ Benefits

β€’ Options for remote or hybrid work (depending on location).

β€’ Competitive salary.

β€’ 25 days of paid annual leave (plus holidays).

β€’ A globally distributed team.

β€’ Opportunities to work on projects that enhance your skill set and make a significant impact.

β€’ An inclusive workplace that promotes equal opportunity employment.

β€’ Disability accommodations provided during the application and interview process.

People also viewed

Shield AI12 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix14 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom14 hours ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps14 hours ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce16 hours ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly19 hours ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers