Senior Software Engineer

CityPay.ioTbilisi, TbilisiOn-siteFull-timeSenior, 5–8 yearsListed 5 days ago

Apply now

About this role

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

- Executive leadership role in a growing crypto & fintech company

- 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