SENIOR KOTLIN ENGINEER (WITH EXPERIENCE ON FINTECH PROJECTS)

Fintech Core

Wilmington (NC)

Remoto

USD 140.000 - 180.000

Tempo pieno

4 giorni fa
Candidati tra i primi

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Remote work mode
Flexible work schedule
20 billable days off in the first year
Ability to transfer unused vacation to

Descrizione del lavoro

Fintech Core is seeking a Senior Kotlin Backend Engineer to join an outsourced team working on a production-ready financial platform for business accounting and financial management. You’ll extend and improve the system, focusing on banking integrations, transaction processing, reconciliation, and analytics within an event-driven stack.

You’ll collaborate with client engineers to quickly onboard to the existing codebase, ensuring reliable backend delivery in a complex financial domain.

Competenze

  • 5+ years of backend development with production Kotlin experience
  • Strong experience with REST APIs and maintainable service design
  • Strong SQL, data modeling, and database performance skills
  • Hands-on experience with messaging or event-driven architectures
  • Understanding of distributed-systems challenges: idempotency, retries, duplicate messages, concurrency, eventual consistency
  • Experience with automated testing, Git, code reviews, and CI/CD
  • Understanding of authentication, authorization, and secure handling of sensitive data
  • Ability to work independently in an existing codebase
  • Experience in FinTech, banking, accounting, or payment systems
  • English B2/C1

Mansioni

  • Backend development: extend the Kotlin Backend-for-Frontend (BFF) layer with APIs and business logic for new financial features
  • Design REST APIs contract-first using OpenAPI
  • Integrate new functionality into the existing architecture without breaking current behavior
  • Support integration between Kotlin services, TypeScript/NestJS services, and external systems
  • Build and extend integrations with banking providers (account connections, transaction imports, balance sync) and accounting systems, including Odoo
  • Develop transaction-processing and reconciliation workflows that handle partial payments, duplicates, retries, and concurrency
  • Implement event-driven communication (event contracts, consumers, transactional outbox) and scheduled or async workflows
  • Ensure data consistency across APIs, services, and analytics
  • Implement tenant-aware authorization and access control
  • Apply idempotency, safe retries, version checks, and proper transaction boundaries
  • Improve observability through logging, metrics, health checks, and alerts
  • Investigate production issues and implement sustainable fixes
  • Write clean, testable code with unit, integration, and regression tests
  • Participate in code reviews, CI/CD, and documentation of APIs and architecture
  • Take features from technical analysis to release, working with BA, PM, QA, frontend, and client team
  • Identify risks and dependencies early and communicate estimates and options clearly

Conoscenze

Kotlin & JVM
REST APIs
SQL/Data modeling
Event-driven
CI/CD & Git
Security awareness
English proficiency

Strumenti

Docker
Kubernetes
OpenAPI

Descrizione del lavoro

Senior Kotlin Engineer (with experience on FinTech projects)

Senior

Full time

Position overview

We’re looking for a Senior Kotlin Backend Engineer to join an outsourced team working on a financial platform for business accounting and financial management. The product is already in production, so the focus is on extending and improving it, not building from scratch. The upcoming scope covers banking integrations, transaction processing, reconciliation, cash-flow forecasting, accounting automation, and analytics.

You’ll work closely with the client’s technical team, who will provide knowledge transfer on the existing architecture. We’re looking for engineers who can quickly get up to speed in an established codebase and take ownership of reliable backend delivery in a complex financial domain.

Project Overview: Financial Management Platform

The platform covers bank account management, transaction and balance imports, cash-flow forecasting, recurring commitments, payment workflows, accounting sync, and reconciliation. It is built on event-driven processing and workflow orchestration. Key technical areas are Kotlin backend services, APIs, async event processing, databases, and integrations with banking and accounting systems.

The size and structure of the team

2 Senior Kotlin Backend Engineers, 1 Backend Engineer, 1 Frontend Engineer, 1 QA, 1 BA, 1 PM.

YOUR BACKGROUND
  • 5+ years of backend development, with substantial production experience in Kotlin and the JVM ecosystem
  • Strong experience with REST APIs and maintainable service design
  • Strong SQL, data modeling, and database performance skills
  • Hands-on experience with messaging or event-driven architectures
  • Understanding of distributed-systems challenges: idempotency, retries, duplicate messages, concurrency, eventual consistency
  • Experience with automated testing, Git, code reviews, and CI/CD
  • Understanding of authentication, authorization, and secure handling of sensitive data
  • Ability to work independently in an existing, non-trivial codebase
  • Experience in FinTech, banking, accounting, or payment systems
  • English B2/C1
Skills That Will Be a Plus
  • PostgreSQL and transaction management
  • AWS SQS/SNS or similar messaging
  • Temporal or other workflow orchestration tools
  • Multi-tenant applications and tenant-level access control
  • Third-party API integrations, webhooks, and signature verification
  • OpenAPI with generated clients
  • Docker, Kubernetes, Helm
Nice to have

Odoo or other ERP/accounting systems. TypeScript, Node.js/NestJS, Prisma. AWS infrastructure, secrets management, and monitoring. Data warehouses, SQLMesh, or analytical models. Domain experience in forecasting, AP/AR, reconciliation, or accounting automation. Taking over a product from another team.

Responsibilities
  • Backend development: extend the Kotlin Backend-for-Frontend (BFF) layer with APIs and business logic for new financial features
  • Design REST APIs contract-first using OpenAPI
  • Integrate new functionality into the existing architecture without breaking current behavior
  • Support integration between Kotlin services, TypeScript/NestJS services, and external systems
  • Build and extend integrations with banking providers (account connections, transaction imports, balance sync) and accounting systems, including Odoo
  • Develop transaction-processing and reconciliation workflows that handle partial payments, duplicates, retries, and concurrency
  • Implement event-driven communication (event contracts, consumers, transactional outbox) and scheduled or async workflows
  • Ensure data consistency across APIs, services, and analytics
  • Implement tenant-aware authorization and access control
  • Apply idempotency, safe retries, version checks, and proper transaction boundaries
  • Improve observability through logging, metrics, health checks, and alerts
  • Investigate production issues and implement sustainable fixes
  • Write clean, testable code with unit, integration, and regression tests, especially for financial logic and authorization
  • Participate in code reviews, CI/CD, and documentation of APIs and architecture
  • Take features from technical analysis to release, working with the BA, PM, QA, frontend, and client team
  • Identify risks and dependencies early and communicate estimates and options clearly
WE OFFER
  • 20 billable days off in the first year of cooperation, all next years - 25 billable days off
  • Fair and competitive compensation
  • Friendly team and enjoyable working environment
  • Clearly described business processes in the company that really work
  • Regular updates on company news, Q&A sessions with top management
  • Flexible work schedule
  • Remote work mode
  • Ability to transfer unused vacation to the next year
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Senior Kotlin Engineer (with experience on FinTech projects)
Senior Kotlin Engineer (with experience on FinTech projects)

Dashdevs • Stati Uniti

Remoto
USD 140.000 - 190.000
20 billable days off in first year
25 billable days off in subsequent yrs
Competitive compensation
+1
Senior Kotlin Backend Engineer – FinTech (Remote, Flexible)
Senior Kotlin Backend Engineer – FinTech (Remote, Flexible)

Fintech Core • Wilmington (NC)

Remoto
USD 140.000 - 180.000
Remote work mode
Flexible work schedule
20 billable days off in the first year
+1
Senior Leader Kotlin Engineer
Senior Leader Kotlin Engineer

Nix • Boston (MA)

Remoto
USD 150.000 - 220.000
Flexible work format
Career growth and mentorship
Education reimbursement
+2
Senior Leader Kotlin Engineer
Senior Leader Kotlin Engineer

N-iX • Stati Uniti

Ibrido
USD 140.000 - 210.000
Flexible work model
Competitive salary
Mentorship program
+1
Senior Software Engineer
Senior Software Engineer

Storm2 • New York (NY)

Ibrido
USD 175.000 - 200.000
Stock options
Early ownership of essential systems
Architectural influence
Software Engineer (Kotlin) ID48362
Software Engineer (Kotlin) ID48362

AgileEngine • Austin (TX)

Remoto
USD 100.000 - 130.000
Professional growth: Mentorship and personalized growth roadmaps.
Competitive compensation: USD-based pay with budgets for education and fitness.
Exciting projects: Work with Fortune 500 companies.
+1
Software Engineer (Kotlin) ID48362
Software Engineer (Kotlin) ID48362

AgileEngine • Irving (IL)

Remoto
USD 100.000 - 130.000
Professional growth through mentorship and TechTalks
Competitive compensation with budgets for education and fitness
Exciting projects with Fortune 500 companies
+1
Software Engineer (Kotlin) ID48362
Software Engineer (Kotlin) ID48362

AgileEngine • Jersey City (NJ)

Remoto
USD 140.000 - 190.000
Mentorship
Education budget
Fitness budget
+1
Software Engineer (Kotlin) ID48362
Software Engineer (Kotlin) ID48362

AgileEngine • Las Vegas (NV)

Remoto
USD 100.000 - 140.000
Mentorship and personalized growth roadmaps
USD-based competitive compensation
Flexible schedule with remote and office options
Backend Developer (Go/Kotlin) ID48361
Backend Developer (Go/Kotlin) ID48361

AgileEngine • Los Angeles (CA)

Ibrido
USD 120.000 - 160.000
Professional growth: Mentorship and TechTalks
Competitive compensation with budget allowances
Exciting projects with top companies
+1