REMOTE EMEA OR RELOCATION TO SPAIN/GEORGIA | SMART CORE
SMARTCORE AG | Barcelona, Catalonia, Spain (Remote)
About Us:
SmartCore is a fintech holding company building infrastructure for the next generation of payments. Our solutions cover the entire financial operations cycle: from core banking and processing to cards, wallets, and anti-fraud systems.
About the Project:
You will join a key team responsible for the development and evolution of our core acquiring platform. This is a complex, high-load system with a microservice architecture, operating 24/7. We are responsible for the entire payment lifecycle — from initiation to clearing, ensuring minimal latency, high fault tolerance, and compliance with strict security standards (PCI DSS).
Your Responsibilities:
- Design and develop new microservices and business logic.
- Optimize the performance of existing system components, working with high-load code sections.
- Make key architectural decisions aimed at improving the platform's fault tolerance, scalability, and security.
- Integrate with third-party payment systems, banks, and processing centers.
- Work with asynchronous data streams using Kafka and RabbitMQ.
- Conduct code reviews, mentor less experienced colleagues, and implement best development practices.
- Actively participate in R&D, exploring and implementing new technologies into the project stack.
- Cover code with unit and integration tests, maintaining high code quality.
Our Ideal Candidate:
- Has 5+ years of commercial backend development experience in one of the following languages: Java, Kotlin, Python, Node.js, Golang, C#.
- Has practical experience with any SQL database (PostgreSQL, Oracle, MySQL, etc.): experience in query optimization, understanding transaction isolation levels.
- Practical experience building systems based on Kafka: understanding broker principles, producer/consumer patterns, message delivery guarantees.
- Experience in designing services and system design of distributed systems.
- Understanding of network protocol principles (TCP/IP, HTTP/2, gRPC).
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Habit of writing clean, maintainable, and well-testable code.
- Possesses a high degree of independence, is proactive, takes responsibility for the final result and product quality.
- Fluent in Russian (B2 or higher) — required for daily team communication.
Will be a plus:
- Experience in fintech or payment processing, knowledge of PCI DSS standard.
- Well-versed in modern AI technologies, including AI agents, and knows how to apply various LLMs in work.
- Experience with NoSQL databases (MongoDB, Redis).
- Familiarity with RabbitMQ.
- Experience using monitoring and tracing tools (Prometheus, Grafana, Jaeger).
- Experience with performance testing (JMeter, Gatling).
We Offer:
- Competitive salary, discussed individually with each candidate.
- Modern technology stack and absence of bureaucracy.
- Budget for training, attending industry conferences, and purchasing literature.
- Corporate access to all advanced LLM models in Max configuration.
- Work in a team of passionate experts where your opinion will always be heard.
To apply or clarify, you can contact directly via chat or email: recruiter contact
APPLY