Java Engineer - Distributed Systems - REMOTE Engineering - Washington, DC at Geebo

Java Engineer - Distributed Systems - REMOTE

Our partner is looking for a Principal Java Engineer for a FULLY REMOTE position to join their Distributed Systems Team.
This team deals with concurrency, global state, and replication features and components of Elasticsearch.
ResponsibilitiesCluster coordination and how it responds to nodes leaving and joining the cluster.
Shard allocation, recovery and migration.
Backup solutions (aka Snapshot and Restore).
Cross cluster replication of data to support disaster recovery and geo-replication.
Look into all kind of issues, including performance or concurrency issues, and propose solutions.
Support our support engineers with the harder problems.
RequirementsStrong skills in core Java Conversant in the standard library of data structures and concurrency constructs, as well as newer features like lambdas.
Deep technical proficiency in algorithmsProven ability to understand and work on complex, highly distributed systems.
Able to take on projects and guide them from beginning to end.
This covers both technical design and working with other engineers to develop needed components.
Ability to build and debug features that involve multiple subsystems and run on multiple machines.
Bonus points for knowledge of:
Data storesSearch, analytics, LuceneStrong knowledge of the JDKAsynchronous event-driven network frameworks such as NettyBenefitsAdditional Information - We Take Care of Our PeopleWe strive to have parity of benefits across regions and while regulations differ from place to place, we believe taking care of our people is the right thing to do.
Competitive pay based on the work you do here and not your previous salaryHealth coverage for you and your family in many locationsAbility to craft your calendar with flexible locations and schedules for many rolesGenerous number of vacation days each yearDouble your charitable giving - We match up to $1500 (or local currency equivalent)Up to 40 hours each year to use toward volunteer projects you loveEmbracing parenthood with minimum of 16 weeks of parental leave.
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.