N-ix

Lead Full Stack Engineer (Java+React) with AI

Ukraine Full Time

N-iX is looking for a Lead Full Stack Engineer (Java+React) to join our team.

This role is roughly 70% hands-on coding and 30% technical leadership - you will own architectural decisions, drive technical direction, and unblock the team while still shipping code daily. The team actively uses AI coding agents as part of daily development workflows to move faster and deliver higher-quality code — you will be expected to champion and advance this practice across the team. Currently, the team is international with developers and QA from Ukraine, Latin America, and the US. 

Responsibilities

  • Lead a team of full-stack developers: set technical direction, run design reviews, and mentor junior and mid-level engineers
  • Hands-on development - write production code daily alongside the team
  • Own architectural decisions for new features and system-level improvements
  • Drive adoption of AI coding agents across the team, establish best practices and workflows for AI-assisted development
  • Develop and review REST services supporting high-volume, low-latency web and mobile apps
  • Design and implement DB schema changes (MS SQL Server) and oversee Flyway migration strategy
  • Maintain and modernize the existing codebase, including planning migration paths for legacy modules
  • Triage and lead resolution of production incidents
  • Collaborate with product, QA, and other engineering teams to define, scope, and deliver features
  • Conduct thorough code reviews and establish team coding standards
  • Identify and address technical debt, performance bottlenecks, and reliability risks

Requirements

  • 7+ years of professional software development experience, with a strong Java background
  • 2+ years of experience in a tech lead or principal engineer role, mentoring developers and driving technical decisions
  • At least 6 months of hands-on experience using AI coding agents (e.g., Claude Code, GitHub Copilot, Cursor) in day-to-day development workflows - this is a hard requirement, not a nice-to-have
  • Deep proficiency in Java 11 and the Spring ecosystem (Spring MVC, Spring Security, Spring JDBC)
  • Practical experience working with React 18 (Redux, Material UI, or similar component libraries)
  • Strong experience with MS SQL Server and database design, including writing and managing Flyway migrations
  • Experience with the Gradle build system
  • Solid understanding of distributed systems, messaging patterns (Azure Service Bus, AWS SQS), and cloud-native architectures
  • English language skills at an advanced level or higher - you will lead meetings and technical discussions
  • Ukrainian language - Advanced or higher

Nice to have

  • Experience with both AWS (S3, SQS, DynamoDB, Lambda) and Azure (Service Bus, Blob Storage) 
  • Knowledge of Docker and Kubernetes 

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers