MariaDB logo

Java Senior Software Engineer

MariaDB
Posted 3 weeks ago

LOCATION

Georgia · Remote

EXPERIENCE

4+ Years

SKILLS REQUIRED

Javadistributed systemsSQLJava Memory ModelConcurrencyPerformance OptimizationDebugging

Job description

Overview

Lead development and testing of a scalable, geo-distributed database solution using Java. Manage Software Engineers and contribute to distributed systems, replication, sharding, concurrency, and performance optimization.

What you'll do

  • Ensure database scalability, performance, and reliability.
  • Collaborate with cross-functional teams to define and ship features.
  • Troubleshoot complex issues in distributed environments.
  • Profile, debug, and optimize performance using Java profiling tools.
  • Develop data structures for data-intensive access.
  • Implement disk storage, network transfer, failure handling, and recovery.
  • Implement cluster high-availability algorithms and investigate data-consistency flaws.

What you'll need

  • 4+ years of Java programming experience.
  • Deep knowledge of Java concurrency and the Java Memory Model.
  • Strong Java SE knowledge, including I/O and JVM internals.
  • Experience with SQL databases and troubleshooting Java applications or databases.
  • Strong leadership, problem-solving, and debugging skills.
  • Knowledge of SQL technologies and distributed-systems concepts.
  • Experience working effectively in fast-paced, collaborative environments.

Nice to have

  • Experience with NoSQL or distributed databases.
  • Experience building high-load distributed systems and algorithms.
  • Experience with Docker, Kubernetes, or public cloud platforms.
  • Open-source contributions, automation, or performance testing experience.
  • Active use of AI.

Details

  • Remote role in Georgia.
  • Team-management responsibilities.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Java Senior Software Engineer