➡️ Apply here: Senior Java Software Engineer
👩💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume
**Company Description:**
OMNO Payment Orchestrator Platform is a cutting-edge solution that revolutionizes payment processing for online merchants. By aggregating multiple Payment Service Providers (PSPs) under one platform, OMNO simplifies and enhances the payment experience. It delivers unmatched flexibility, visibility, and efficiency in managing online transactions — making it the preferred choice for modern businesses seeking streamlined, scalable payment systems.
**Role Description:**
We are looking for a strong Senior Java Engineer with deep technical expertise to join our on-site engineering team in Tbilisi. In this role, you will play a key part in designing, developing, and evolving OMNO’s payment orchestration platform. You’ll build reliable and scalable backend services, contribute to architectural decisions, and collaborate closely with product, QA, and DevOps teams to deliver high-quality solutions that meet business needs.
**Key Responsibilities:**
* Design and implement scalable, high-performance backend services using Java.
* Translate business requirements into clear technical designs and maintainable implementations.
* Apply and promote best practices in coding, testing, and software engineering.
* Participate in code reviews and share feedback to maintain technical quality.
* Collaborate with product managers, QA, and DevOps to ensure smooth and timely releases.
* Perform root cause analysis, debug complex issues, and drive system improvements.
* Maintain technical excellence through continuous refactoring, addressing technical debt, and optimizing system performance.
**Requirements:**
* 6+ years of experience in backend software development.
* Deep understanding of microservices architecture and distributed systems.
* Ability to design and document technical implementations, including APIs, data models, and integration flows.
* Strong understanding of software design principles, integration patterns, and scalable architecture.
* Experience with CI/CD pipelines, Git-based workflows, and collaborative development.
* Strong analytical and troubleshooting skills focused on root cause identification.
* Excellent communication and teamwork abilities.
**Must Have:**
* Java 17+ and Spring Boot – Expertise in modern Java development and the Spring Boot ecosystem, including data, security, and microservices modules, with hands-on experience building production-grade systems.
* AWS Services – Experience designing and deploying systems using AWS (ECS/Fargate, S3, RDS, CloudWatch, Lambda, etc.).
* Message Brokers – Experience with Kafka, RabbitMQ, or similar technologies for asynchronous and event-driven architectures.
* Relational Databases – Strong SQL knowledge and schema design skills.
* Document Databases – Familiarity with NoSQL solutions.
* Design & Integration Patterns – Ability to apply best practices for modular and maintainable services.
* Troubleshooting & Root Cause Analysis – Advanced debugging and issue resolution capabilities.
**Nice to Have:**
* Experience with Go (Golang) microservices.
* Background in fintech, payment processing, or high-availability systems.
* AWS Developer or Solutions Architect Certification.
* Full-stack experience (React, Angular, or similar frontend frameworks).
**What We Offer:**
* A modern and comfortable office in Tbilisi.
* Delicious daily lunch provided on-site.
* Health insurance coverage.
* Friendly and collaborative atmosphere with a strong engineering culture.
* Professional growth opportunities, including mentorship and work on complex fintech systems.
* Opportunity to contribute to a global, high-performance payment platform built with cutting-edge technologies.
