Описание:
At Findev, we're building an AI-powered application modernization practice for major global financial institutions. The work: take legacy enterprise applications — monoliths, on-prem deployments, decade-old frameworks — and move them to modern platforms (Kubernetes, cloud-native, containerized). Hundreds of applications, each with its own stack, quirks, and business constraints. Most happen to be Java, but not all.
Задачи:
- Assess legacy applications end-to-end: architecture, dependencies, infrastructure, risk — using AI-assisted analysis tools
- Decide migration strategy for each app based on its characteristics, constraints, and business value
- Execute the full modernization: framework upgrades, dependency migration, containerization, CI/CD pipeline setup
- Deploy to target platforms — cloud services, or optimized on-prem — whatever makes sense for the app
- Shape the modernization practice itself: contribute patterns, templates, and lessons learned that make the next migration faster
- Collaborate with application teams who own the legacy systems
Требования:
- 7+ years in software engineering with progressive seniority
- Backend-first engineer — your strength is server-side systems (APIs, services, data pipelines), but you can read and navigate across layers of the stack when needed
- Strong Java/Spring expertise — the majority of the target portfolio is Java
- Hands-on modernization experience — you've migrated enterprise applications from older frameworks, runtimes, or platforms to modern ones. Java is the most common target, but the next app could be anything
- Broad infrastructure knowledge — you understand the differences between on-prem, cloud, Kubernetes, VMware, and bare metal; deep in some, conversant in all
- Working knowledge of enterprise middleware and data infrastructure — messaging (e.g., Kafka, JMS), relational databases (e.g., Oracle, PostgreSQL), transport protocols (REST, gRPC, SOAP), CI/CD pipelines, and monitoring stacks
- Open to AI-assisted workflows — we use Agentic AI and LLM tools daily as primary instruments; experience with AI-assisted development is a plus, willingness to work this way is required
- Autonomous decision-maker — you can assess a system, form a migration strategy, and defend your recommendation without waiting for someone to tell you what to do
- Enterprise comfort — you've worked in large organizations with large-scale existing systems, change management, and compliance requirements; none of this is new to you
- Excellent written and spoken English — you'll communicate with technical teams, write documentation, and present migration plans
- Education — Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
Будет плюсом:
- Experience with additional JVM or non-JVM backend stacks (.NET, Python, C++) — several apps in the portfolio use mixed technology
- Experience with AI/LLM tools specifically for code analysis, migration, or large-scale refactoring
- Financial services, capital markets, or fintech background — our clients operate in regulated environments with algo trading, post-trade processing, and real-time risk systems
- Kubernetes deployment experience (EKS, Helm, ArgoCD)
- Cloud migration patterns (lift-and-shift, strangler fig, blue-green, database migration strategies)
- ServiceNow, Confluence, Jira fluency — the enterprise tooling ecosystem
Условия:
- Flexible work setup: remote or a hybrid model. Remote Work: reside in Georgia, Serbia, Spain, Cyprus, or Poland, or opt for a hybrid model if based in Kraków or Limassol.
- Health insurance coverage for those based in Poland and Cyprus.
- 50% coverage of health insurance for spouses and children in Poland and Cyprus.
- 24 days of paid vacation.
- 10 days of paid sick leave.
- 50% reimbursement for professional training, education, conferences.
- Work alongside a highly professional team.
- Engaging teambuilding events and activities.
- Relocation package to Poland or Cyprus, including visa sponsorship, if desired.