This website uses cookies to improve your browsing experience and help us with our marketing and analytics efforts. By continuing to use this website, you are giving your consent for us to set cookies.

Find out more Accept

Senior Back-End Developer (Java)

Aimprosoft, a fast-growing IT company, is looking for a Senior Java Developer to join a long-term (6–12 months, with a strong likelihood of extension depending on project progress and business needs) international engagement focused on enterprise platform modernization and backend evolution in the Supply Chain / Logistics domain. 

The platform is a mission-critical enterprise system used by large global customers to support demand planning, inventory optimization, and supply chain decision-making. It operates at scale, with complex business logic, legacy components, and high reliability requirements. 

Ukraine & Europe

About the project & role:

You will join an experienced engineering environment where modernization is performed incrementally and carefully, without disrupting existing business workflows.  The work focuses on: 
  • Upgrading a legacy Java-based platform to newer Java versions (Java 8 → Java 17+) 
  • Framework and dependency migrations (Spring, Hibernate, testing frameworks) 
  • Modernizing backend architecture while preserving data models 
  • Exposing APIs (GraphQL) on top of existing systems 
  • Supporting and integrating with an ongoing 4GL migration 
  • Collaborating closely with long-tenured architects who own the domain knowledge 
Your mission is to help safely modernize a large-scale enterprise backend, improve maintainability, and support long-term evolution of the platform. 

🔥What We Need From You:

  • 4+ years with Java 8+ 
  • Experience upgrading or maintaining large legacy Java systems 
  • English: Upper-Intermediate (B2) or higher for communication with international teams 
  • Solid understanding of Spring Framework concepts, Hibernate / JPA fundamentals, Relational databases and SQL 
  • Experience with Gradle 7.x / 8.x 
  • Experience with Tomcat 10.x / 11.x 
  • Practical experience designing or implementing GraphQL APIs 
  • Experience with testing (JUnit concepts, mocking, isolation) 
  • Strong debugging and troubleshooting skills 
  • Ability to read and understand unfamiliar code 
  • Comfortable working with incomplete documentation 
  • Strong analytical mindset-ability to translate business needs into data-driven campaigns. 
  • Ability to challenge AI outputs, validate results, and remain the final decision-maker.

📌Nice to have:

  • javax → jakarta migration experience 
  • JUnit 4 → JUnit 5 migration experience 
  • Experience with Spring Security 6.x 
  • To be available from 5pm to 9pm Kyiv time (4–5 hours overlap with Central Time (CT)) 
  • Experience in Supply Chain / Logistics domain project 
  • Experience supporting or integrating with 4GL systems 
  • Familiarity with gradual migration patterns 
  • Bachelor’s or Master’s degree in Computer Science or related field. 

💼What We Offer:

  • Official military deferment (reservation) 
  • A competitive salary that appreciates your skills and experience 
  • Cozy atmosphere and modern approaches. We have neither bureaucracy nor strict management nor “working under pressure” conditions 
  • Opportunity to implement your ideas, tools, and approaches. We are open to changes and suggestions aimed at improvement 
  • Work on a strategic, large-scale international project with high visibility. 
  • Remote-friendly culture with strong team collaboration. 
     
Recruiter image
Saniia Soleikina
Your personal recruiter

Apply for this job position, and our recruiter will contact you shortly

    Attach file

    Thank you for reaching out!

    We’ve received your message and will get back to you shortly.