Software Engineer Java

HireHi

United States

Remote

USD 140,000 - 180,000

Full time

42 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive pay
Projects with impact at scale

Job summary

HireHi ищет опытного Java-разработчика для работы над масштабируемыми распределенными системами. Вы будете отвечать за производительность, надежность и развитие функциональности в команде.

У кандидата есть опыт лидерства, решение сложных задач и глубокие знания JVM и SQL; приветствуются навыки в NoSQL, Docker, Kubernetes и облачных сервисах.

Qualifications

  • 4+ года опыта в Java
  • Глубокие знания параллелизма Java и модели памяти
  • Отличное знание Java SE, включая IO и внутренности JVM
  • Опыт работы с SQL базами данных
  • Навыки отладки Java-приложений и баз данных
  • Сильные лидерские навыки, умение решать проблемы
  • Глубокие знания MVCC и распределённых систем
  • Дополнительные знания NoSQL, Docker, Kubernetes и облаков приветствуются

Responsibilities

  • Обеспечение масштабируемости, производительности и надежности системы баз данных
  • Сотрудничество с кросс-функциональными командами для определения, проектирования и выпуска новых функций
  • Устранение сложных сбоев в распределённых окружениях
  • Профилирование, отладка и оптимизация производительности с использованием инструментов
  • Соблюдение чистоты кода и ревью Git
  • Разработка и оптимизация структур данных для доступа к данным в высоконагруженных сценариях
  • Реализация хранения на диске и сетевой обмен между узлами, включая обработку сбоев
  • Интеграция алгоритмов для высокой доступности кластера
  • Расследование дефектов в алгоритмах согласованности данных через отладку мультиузловых кластеров
  • Управление инженерами-программистами в проекте

Skills

Java
Concurrency
JVM internals
Distributed systems
SQL databases
Leadership
Debugging
NoSQL
Docker
Kubernetes
Public cloud

Tools

Docker
Kubernetes
Public cloud (AWS/GCE/Azure)

Job description

Описание

MariaDB develops a database used by companies of all sizes, including 75% of the Fortune 500. It supports applications through Linux distributions, enterprise deployments, and public clouds, and is positioned as a database for modern application development.

Задачи
  • Ensure the scalability, performance, and reliability of the database system
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Troubleshoot and resolve complex issues in distributed environments
  • Profile, debug, and optimize performance using JFR, JMC, async-profiler, VisualVM, and other tools
  • Keep code clean and reviewable with Git
  • Develop and optimize data structures for accessing data in data-intensive scenarios
  • Implement data storage on disk and network transmission between nodes, including failure handling and recovery
  • Implement and integrate algorithms for cluster high availability
  • Investigate flaws in data consistency algorithms, including through debugging multi-node clusters and low-level byte-represented data
  • Manage Software Engineers on the project
Требования
  • 4+ Years of experience in Java programming
  • Deep knowledge of Java concurrency and the Java Memory Model, and/or concurrency models in other programming systems
  • Excellent Java SE knowledge, including IO and JVM internals
  • Experience with SQL databases
  • Experience troubleshooting Java applications and/or databases
  • Excellent leadership, problem-solving, and debugging skills
  • Experience working effectively in fast-paced, collaborative environments
  • Deep SQL knowledge and passion for distributed systems, including Raft, MVCC, and ACID
  • Understanding of MVCC and P2PL, and the difference between Snapshot Isolation and REPEATABLE READ
  • Будет плюсом: experience with NoSQL and/or distributed databases, building high-load distributed systems and algorithms, Docker, Kubernetes and/or public cloud (AWS, GCE, Azure, etc.), open-source contributions, automation, performance/load testing, active use of AI
Условия
  • 25 Days of paid annual leave plus holidays
  • Competitive pay
  • Projects with impact at scale
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

qa engineer (auto) for distributed databases
qa engineer (auto) for distributed databases

HireHi • United States

Hybrid
USD 90,000 - 120,000
25 days paid annual leave
database administrator in open finance
database administrator in open finance

HireHi • United States

Remote
USD 150,000 - 210,000
java developer in automotive
java developer in automotive

HireHi • United States

Remote
USD 120,000 - 180,000
java developer for distributed systems
java developer for distributed systems

HireHi • United States

Remote
USD 120,000 - 170,000
Расширенная медицинская страховка
Корпоративные поощрения и тимбилдинги
Спортивная программа
java developer in enterprise systems
java developer in enterprise systems

HireHi • United States

Remote
USD 68,000 - 101,000
backend developer бизнес-приложений
backend developer бизнес-приложений

HireHi • United States

Remote
USD 26,000 - 33,000
Senior QA Automation Engineer – Distributed Systems (Remote)
Senior QA Automation Engineer – Distributed Systems (Remote)

HireHi • United States

Hybrid
USD 90,000 - 120,000
25 days paid annual leave
Senior Software Engineer - Cloud Platform Engineering
Senior Software Engineer - Cloud Platform Engineering

MariaDB plc • United States

Remote
USD 141,000 - 185,000
Health insurance
Flexible Paid Time Off (FPTO)
401(k) matching
+1
software engineer for python and mongodb
software engineer for python and mongodb

HireHi • United States

Remote
USD 120,000 - 160,000
Competitive salary
Flexibility to work and live where you
Work on impactful open-source projects
backend developer for analytical databases
backend developer for analytical databases

HireHi • United States

Remote
USD 68,000 - 107,000
Early-stage equity
Quarterly in-person team meetups
Six weeks' paid vacation
+2