Job VC

Senior Java Engineer (AI-augmented development / AI-first workflow)

NewGround · dou · Senior · Not specified · Київ, за кордоном, віддалено
Open original ↗
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-assisted and agent-driven workflows
for software development, code quality, testing, and engineering automation
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
Use AI-assisted workflows to accelerate development, improve code quality, and automate engineering tasks
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)
Design and improve AI-assisted development workflows, including iterative validation and 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 integrating AI tools into engineering workflows
Experience with AI-assisted development workflows,
agent-like systems, or multi-step orchestration processes
Ability to:
provide clear instructions (prompting)
structure context for AI tools
critically evaluate generated code
Practical understanding of
functional programming principles
and declarative programming approaches
Experience with relational databases (JPA / Hibernate)
Nice to Have
Experience with Apache Kafka or other event-driven / streaming systems
Experience with Domain-Driven Design (DDD)
Experience working with high-load, distributed, or cloud-native systems
Strong focus on performance optimization, scalability, and production reliability
Experience with Scala or other functional programming ecosystems
Practical experience applying functional programming paradigms in production systems