YOUR NEXT CHAPTER
Senior Java Developer
About the role
• Design and implement complex workflows, APIs, and UI backends for payment platforms
• Perform TDD using tools such as JUnit
• Help scale highly available payment services with 99.99%+ uptime
• Use AI coding assistants and agents for implementation, refactoring, test generation, code review, and legacy code exploration, while owning the quality of their output
• Contribute to shared AI tooling, including agent skills, project instructions, prompt templates, and MCP server configurations
• Apply secure and responsible AI practices in a PCI DSS environment
• Ensure cardholder data, secrets, and other sensitive information do not reach AI tools
• 9-10+ years using core Java and/or J2EE, Spring
• Knowledge in ORM solutions, e.g. Hibernate
• Database experience with open-source databases like MySQL and/or PostgreSQL
• Experience in JavaScript and decent front-end skills
• Comfortable with TDD/BDD practices, JUnit, etc.
• Hands-on, day-to-day experience with AI coding assistants or agentic tools (e.g. Claude Code, Kiro, Cursor, GitHub Copilot), including writing effective prompts and specs and critically reviewing AI-generated code
• Practical understanding of how AI agents connect to engineering tools through MCP (Model Context Protocol) servers, e.g. GitHub, Jira, Confluence, databases, and of the related risks such as prompt injection and over-permissioned access
• CV in English only
• Excellent working conditions, casual atmosphere, and state-of-the-art hardware
• Professional development - books, trainings, certifications, etc.
• Team buildings and fun activities
• 25 days paid holiday, 1 day for every 2 years with us
• Fully distributed and remote