Назад к вакансиям

Backend Java Engineer

AirshipFrance or United KingdomУдалённоот 3 лет
SQLJavaCI/CDAPIMicroservicesDistributed systemsNoSQLGoogle CloudUnit-testsJVM

Описание

As a Backend Java Engineer, you will design, develop, and support distributed systems that combine scale with high reliability. You will work on low-latency services that process continuous event streams and support analytical workloads across terabytes of data. Our backend infrastructure runs on Google Cloud Platform. It uses Java-based microservices and SQL and NoSQL databases. You will join a core engineering team that shapes Airship’s technical foundations and engineering practices.

Responsibilities

  • Design data schemas and take ownership of data semantics
  • Maintain, improve, and scale Java APIs and distributed services
  • Investigate performance issues using server metrics, application data, and system behavior
  • Improve the reliability, testability, and maintainability of our backend systems
  • Partner with product and engineering teams on technical design and implementation
  • Help define technical standards across teams
  • Lead and own large-scale releases and technical projects
  • Use AI as a technical assistant to draft development plans and investigate problems or bugs
  • Critically assess AI-generated suggestions for accuracy, security, and suitability

Requirements

  • At least three years of experience designing, operating, and maintaining distributed systems
  • Professional fluency in spoken and written French (required)
  • Strong Java development skills
  • Experience with unit testing, code reviews, documentation, and Git-based version control
  • Experience leading significant releases or technical projects
  • Familiarity with continuous integration and continuous delivery practices
  • Strong written and verbal communication skills
  • A collaborative and pragmatic approach to software development
  • A commitment to building reliable, maintainable, and testable systems

Nice to have

  • Experience troubleshooting and improving JVM performance
  • Experience with Google Cloud Platform
  • Knowledge of distributed NoSQL databases or key-value stores
  • Strong Linux administration fundamentals

We offer

  • This position is fully remote
  • Candidates must live in France or the United Kingdom and have the existing right to work in that country
  • This role may require up to 10% travel based on business needs or as requested by your manager
  • Starting pay may vary based on factors such as relevant skills, work experience, market demands, and location
  • All offers include stock options so employees have the opportunity to benefit from Airship’s success
  • Medical insurance options for you and your dependents
  • Flexible time off, paid holidays, paid parental leave, and paid volunteer time off
  • Support for your overall wellbeing with employer-subsidized mental health and employee wellness programs
  • A digital-first work environment and a monthly stipend to support remote work
  • Mentorship and growth opportunities to build skills and accelerate professional development

Hiring process

  • We use artificial intelligence tools in our recruitment process as decision-support tools only
  • Airship's People Operations team reviews all AI-generated scores and recommendations before making any hiring determination
  • No applicant is rejected solely on the basis of an AI-generated output
  • Depending on your location, you may have the right to request human review of any AI-assisted employment decision or to opt out of AI evaluation