This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The company is developing an all-in-one operational platform for the real estate industry that combines investment management, day-to-day operations, property improvement, and financial workflows in a single modern system. By centralizing data and processes, the platform enables real estate teams to automate routine tasks, eliminate operational silos, and efficiently scale across the full lifecycle of their assets.
Job Responsibility:
Design, build, and maintain backend services in Java within a shared monorepo
Develop clean, scalable, and well-structured REST APIs that power core product functionality
Design and maintain database schemas, write optimized SQL queries, and define transaction boundaries to ensure data integrity and high performance
Build systems that are safe under high load, ensuring atomic operations, correct isolation levels, and prevention of race conditions
Implement and maintain background processing and asynchronous workflows using cloud messaging and scheduling services
Monitor, troubleshoot, and improve system reliability using cloud monitoring and alerting tools
Collaborate closely with other engineers in an agile environment to ship features efficiently and safely
Participate in code reviews and contribute to improving internal tools, frameworks, and engineering standards
Work in an AI-assisted development environment, reviewing, validating, and refining AI-generated code and plans
Requirements:
Professional experience as a backend software engineer working with Java
Strong knowledge of SQL and relational databases, including schema design, indexing, and query optimization
Experience designing and building RESTful APIs
Solid understanding of concurrency, transactions, and data consistency in distributed systems
Hands-on experience with AWS or other major cloud platforms
Ability to reason about system performance, scalability, and real-world production constraints
Comfortable working in a monorepo and contributing to shared codebases
Experience working with background jobs, message queues, or scheduled processing is a plus
Comfortable using modern AI-assisted development tools and workflows
Strong communication skills and ability to work independently
Availability to overlap with CST working hours (until 2:00 AM Kyiv time)
Nice to have:
Experience with Kubernetes / EKS / Containerization approaches
Familiarity with AI-assisted development workflows (agentic/AI-first SDLC)
Experience with background job systems and messaging/queues (e.g., SQS-style patterns)
Experience with cloud monitoring & alerting (e.g., CloudWatch metrics/alarms or similar tools)