Point your AI agent at freehire and let it find you a job.

Get the CLI →

CityPay

Open 35d

Senior Software Engineer

Posted Updated 4 views
Discussion

Senior Software Engineer (Java, Spring Boot)|CityPay.io
📍 Location: Tbilisi, Georgia | On-Site
🕘 Employment Type: Full-Time
💰 Salary: Competitive

About CityPay.io

CityPay.io is a pioneering cryptocurrency ecosystem in the region, offering seamless and easy cross-border transactions and on-spot payment solutions. As we continue to expand across the CIS region, our mission is to integrate cryptocurrency into everyday life and build a strong, innovative, and trusted community.


What You'll Bring:

  • Strong experience in Java (11 or 21) with solid understanding of object-oriented design and microservices architecture.
  • Proven expertise in Spring Boot for building modular, testable, and production-grade APIs.
  • Strong working knowledge of SQL databases (PostgreSQL, MySQL) and NoSQL stores (MongoDB, Cassandra, etc.).
  • Experience designing and implementing efficient, scalable, and fault-tolerant services.
  • Hands-on experience with Kafka or similar event streaming platforms.
  • Practical knowledge of RabbitMQ, ActiveMQ, or other message brokers.
  • Experience containerizing services with Docker; Kubernetes experience is a plus.
  • Deep understanding of software testing standards and experience writing tests using:
    • JUnit for unit testing
    • Cucumber/Gherkin for BDD-style integration tests



Responsibilities:

  • Architect and develop resilient backend services using Java and Spring Boot.
  • Design systems that can handle large-scale event-driven data flows using Kafka or queues.
  • Write clear, maintainable, and thoroughly tested code.
  • Collaborate with DevOps and QA to ensure services are reliable, observable, and deployable.
  • (Optional) Work on containerization and service deployment in Kubernetes environments.


Bonus Points:

  • Understanding of financial systems such as:
    • Payments infrastructure
    • Blockchain technologies
    • Card processing systems
    • Payment Service Providers (PSPs)
  • Experience working in regulated environments (fintech, banking, etc.).
  • Familiarity with CI/CD, observability tools, and secure API development.


What We Offer

  • Influence over strategic direction and global product expansion
  • Access to international partnerships and high-level networking opportunities
  • Comprehensive health insurance and executive perks
  • Opportunities to build and scale technology across multiple regions



Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.