E

emerchantpay

Global payments processing and eWallet services

Senior Java Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSofia, BulgariaNo salary listedRemote

About the Job

Requirements

  • At least 9–10 years of experience using core Java and/or J2EE and Spring.
  • Knowledge of object-relational mapping solutions such as Hibernate.
  • Database experience with open-source databases such as MySQL and/or PostgreSQL.
  • Experience with JavaScript and decent front-end skills.
  • Comfort with test-driven development and behavior-driven development practices, including JUnit.
  • Hands-on, day-to-day experience with AI coding assistants or agentic tools, including writing effective prompts and specifications and critically reviewing AI-generated code.
  • Practical understanding of how AI agents connect to engineering tools through Model Context Protocol servers, such as GitHub, Jira, Confluence, and databases, and of related risks such as prompt injection and over-permissioned access.

Responsibilities

  • Design and implement complex workflows, APIs, and user interface backends for payment platforms.
  • Perform test-driven development using tools such as JUnit.
  • Take part in scaling highly available payment services with 99.99%+ uptime.
  • Use AI coding assistants and agents such as Claude Code, Kiro, and GitHub Copilot for implementation, refactoring, test generation, code review, and legacy code exploration, and own the quality of their output.
  • Contribute to shared AI tooling, including agent skills, project instructions, prompt templates, and Model Context Protocol server configurations, so AI-assisted work is consistent and repeatable.
  • Apply secure and responsible AI practices in a PCI DSS environment so cardholder data, secrets, and other sensitive information do not reach AI tools.

Desired Qualifications

  • Experience building APIs using the latest standards.
  • Experience with single-page application front-end applications.
  • Experience with larger codebases and refactoring, including AI-assisted modernization of legacy code.
  • Experience creating agent skills, custom instructions, or reusable workflows for AI coding tools.
  • Experience building Model Context Protocol servers or tool integrations in Java, such as the MCP Java SDK or Spring AI.
  • Experience integrating large language models into Java services, such as Spring AI, LangChain4j, Amazon Bedrock, or Claude API, including retrieval-augmented generation, tool calling, and guardrails.
  • Experience with OpenSSL, mod_security, and general security knowledge.
  • Linux and DevOps skills with AWS, Ansible, and Terraform.
  • Previous experience in the payment industry.

About the Company

emerchantpay

Global payments processing and eWallet services

emerchantpay is a global payment service provider for online, in-app, and in-store transactions. It offers a simple integration that supports global acquiring, many alternative payment methods, fraud and risk management, its own eWallet, card issuing, and performance optimization. Transactions are processed through emerchantpay’s acquiring network with fraud checks and settlements to merchants, and its in-house eWallet and card issuing enable broader customer experiences. The company differentiates itself by providing an all-in-one payments platform with in-house wallet and issuing, plus comprehensive risk tools within a single integration, aiming to simplify cross-channel payments globally.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
London, United Kingdom
Founded
2002

Recently Posted Jobs

Explore more opportunities at emerchantpay

See more jobs