Senior Software Engineer, Java

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

Posted Sep 22

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

finanzen.net GmbH5 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care5 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free6 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures6 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics6 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX6 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers