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.
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.