> DOU
senior
Avoid contentFull Stack Engineer
format:Remotecompany:Outsource
javaspringhibernateflywaypostgresqlconcurrencytypescriptvue.jsangularvitezodtailwind csspiniavue routervuexdockerjenkinsawsgrpc
blockchainterraformaws ecsaws iamaws rds
> full description
Looking for a Senior who owns features end to end and picks up new things fast. Java is the main skill, Vue.JS & Angular are the second.
What the work looks like:
- Features end to end: DB migration, backend endpoint, and the frontend.
- Lots of API integrations with external providers (payments, verification, KYC). Needs to be done reliably — retries, idempotency, webhooks.
- Money logic and KYC.
- Take part in architecture decisions, not just implement them.
- Pick up new tech and problem domains fast — the stack and requirements will keep changing.
Stack:
- Backend (main): Java 21, Spring Boot 4, Spring Security, JPA/Hibernate, Flyway, PostgreSQL.
- Frontend (secondary): Vue.JS 3, Angular, Vite, zod, tailwind, shadcn.
- Infra: Docker, Jenkins.
Requirements — Backend:
- Strong Java/Spring: JPA/Hibernate, transactions, Spring Security.
- Concurrency: threads, race conditions, synchronization, distributed locks, ShedLock.
- Solid with the Java library ecosystem (Guava etc.) and knows when to use what.
Requirements — Frontend:
- Strong TypeScript and modern frontend development with Vue 3 and Angular.
- Vue 3: Composition API, composables, reactive state, component composition.
- Angular: standalone components, Signals, dependency injection, component composition.
- Data fetching and server state.
- Forms with VeeValidate + Zod.
- Client-side state management with Pinia and Signals.
- Routing with Vue Router and Angular Router.
- Comfortable with Tailwind CSS and component libraries, building responsive and accessible UI from designs.
- Working in a Vite + Turborepo monorepo.
Requirements — Common:
- Fintech experience (payments, accounts, money flows). This matters, not a nice-to-have.
- Multiple API integrations with external services: auth, retries, idempotency, webhooks.
- Real understanding of networking: TCP/UDP and how they actually work.
- Data formats and protocols: JSON, Protobuf, HTTP, gRPC.
- AWS and Git/GitHub.
- English B1+.
Nice to have:
- KYC providers (Sumsub, Onfido or similar).
- Crypto experience (blockchain, wallets, on-chain payments, stablecoins).
- Terraform, ECS/IAM/RDS in production.
- Comfortable using AI tools.
We Offer:
- 100% remote work.
- Competitive salary.
- Paid vacation and sick leave.
- Friendly and innovative work community.