Lead Java Engineer (#5439)

Ukraine
Work type:
Office/Remote
Technical Level:
Leader
Job Category:
Software Development
Project:
Premier corporate digital protection company

N-iX is looking for Lead Java Engineer for a global technology company serving large enterprises with mission-critical SaaS products in the brand protection and domain management space.

 The Client is consolidating multiple client portals into a single modern platform on AWS, with migration of existing clients onto it. The work spans application development, cloud infrastructure, and platform reliability as the new system scales.

Requirements

  • 7+ years of commercial Java engineering experience, including a technical leadership role on complex backend systems
  • Strong hands-on expertise with Java 21, and comfort working with older Java versions in legacy code
  • Deep expertise across the Spring ecosystem — Spring Boot, Spring MVC/Web, Spring Security, Spring Data JPA, JDBC, Spring Session, Actuator
  • Solid experience with RabbitMQ and event-driven / asynchronous messaging
  • Experience with Redis (caching, sessions)
  • Strong relational database and SQL skills — data modeling, schema design, query optimization
  • Working experience with AWS
  • Proven track record designing and integrating REST APIs and distributed services
  • Significant experience with data migration, ETL, or system integration at scale
  • Strong testing discipline and a quality-first mindset — unit and integration testing
  • Ability to own technical decisions, set standards, and mentor other engineers
  • Ability to lead architecture and work-breakdown sessions and translate ambiguous business needs into a clear technical plan
  • Build tooling with Maven
  • Ability to work embedded within a client's team as part of a close partnership
  • Ability to work with significant overlap with US Mountain Time, especially during ramp-up — distributed team across US / UK / Brazil
  • Excellent English communication skills
  • Experience working in Agile / Scrum / Kanban

Tech stack: Java 21 (some older versions in legacy services), Spring Boot, Spring MVC/Web, Spring Security, Spring Data JPA, JDBC, Spring Session, Actuator, Redis, RabbitMQ, Maven.

Responsibilities

  • Lead the design and delivery of core backend services and data migration components
  • Own the design of integration and synchronization logic between legacy and new systems
  • Drive architecture and work-breakdown sessions; define, estimate, and sequence the work with the Client's senior engineers
  • Set engineering standards and best practices; mentor and guide other engineers on the team
  • Ensure strong test coverage and quality across the codebase
  • Troubleshoot production and integration issues and lead root-cause analysis
  • Participate in and lead code reviews, maintaining code quality standards
  • Engage with Client engineering counterparts in US / UK / Brazil on integration points and delivery milestones
  • Participate in Agile ceremonies (stand-ups, planning, retros, demos)

Nice to Have

  • Experience with AI-assisted development tools (Copilot, Claude, Cursor)
  • Background in SaaS, multi-tenant platforms, or large-scale B2B portals
  • Experience leading large-scale data migration between production systems
  • Experience integrating with third-party / external partner systems via asynchronous protocols

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

×

Easy apply

    or
    Refer a friend