logo[мetahunt]
> DOU
senior

Backend Engineer

NewGround
format:Remotecompany:Product
javahibernatemultithreading
dddkafka
domainTravel
locationKyiv, Ukraine
> full description

Project Overview

We are building a distributed, cloud-based aviation platform that manages real-time operational data across:

  • flight planning and dispatch
  • crew scheduling
  • aircraft maintenance
  • financial and operational workflows

The platform processes large-scale, multi-tenant datasets and serves as a foundation for data-driven and AI-assisted operations.

About the Role

We are looking for a Senior Java Engineer who actively uses AI tools and agents in daily development and treats them as a core part of the coding workflow.

This is not a traditional “AI engineer” role.
Instead, we are building a team of developers who:

  • use AI agents for coding, testing, and code quality at scale
  • understand how to structure and orchestrate AI-driven workflows
  • apply engineering judgment and functional thinking when working with generated code

Your Responsibilities

  • Develop scalable backend services using Java (modern stack)
  • Use AI tools and agents (e.g., GitHub Copilot, Claude, Gemini, Cursor) as a core part of your daily workflow
  • Generate production-level code and tests using AI
  • Design and refine prompts and context for consistent, high-quality results
  • Review, validate, and iteratively improve AI-generated code
  • Use AI for:
    • feature development
    • test generation and coverage improvement
    • refactoring and debugging
  • Work with agent-driven development workflows (multi-step tasks, iteration, validation loops)
  • Structure and iterate on AI-assisted workflows, including multi-step task orchestration
  • Apply functional programming principles (immutability, pure functions, composability) in everyday development

Requirements

  • Strong experience with Java
  • Solid understanding of:
    • asynchronous and multithreading programming
    • backend architecture and clean code principles
  • Hands-on, daily experience using AI tools for coding
  • Experience working with AI agents and/or structuring and orchestrating AI-assisted workflows
  • Ability to:
    • provide clear instructions (prompting)
    • structure context for AI tools
    • critically evaluate generated code
  • Practical understanding of functional programming principles
  • Experience with relational databases (JPA / Hibernate)

Nice to Have

  • Experience with Apache Kafka or event-driven systems
  • Experience with Domain-Driven Design (DDD)
  • Experience working with high-load or distributed systems
  • Familiarity with performance optimization and scalability practices
Відгукнутись на вакансію