Collaborate on the design and implementation of core backend services and data pipelines while guaranteeing high performance and reliability of products impacting over 4.5 million users globally.
Ajax Systems is an international technological company and Europe’s largest security system manufacturer. In addition, the company offers solutions for video surveillance, smart homes, fire detection, and flood prevention. The product portfolio includes 280 wireless and wired devices for security and automation. Today, Ajax protects over 4.5 million users in 187 countries worldwide.
We are looking for a smart, experienced, and technically proficient Senior Java Developer to join our team in Kyiv office.
Responsibilities:
Design and implement core backend services and data pipelines
Write clean, readable, and maintainable code
Develop services for the B2B product line
Actively participate in developing and improving the architecture
Document architectural decisions and operational knowledge for successful deployment and service operations
Ensure appropriate test coverage with unit and integration testing
Focus on performance and cost efficiency within your areas of responsibility
Follow best practices in software design and development and promote them within the team
Ensure reliable alerting, dashboards, and runbooks for production services
Debug production issues, analyze complex cases, and conduct investigations
Work smoothly in a technical culture with testing, CI/CD, and DevOps
Collaborate within the team and with other engineering teams to develop new features and products according to business needs
Required Experience:
Java: 6+ years of professional backend development in an enterprise environment
Java Concurrency: strong understanding and practical hands-on experience
Understanding of SOA, microservices, and event-driven architecture
Cloud development principles with practical AWS experience
Ability to scale and ensure high availability of high-load systems
Technical Requirements:
Kafka, MongoDB, Redis
Enterprise-grade stack (messaging brokers, in-memory storages, NoSQL, key-value databases)
Docker and Kubernetes (containerized applications)
Spring
Git, Gradle
Nice to Have:
Kotlin: knowledge and practical work experience
Netty, gRPC, Project Reactor, NATS
Strong knowledge of unit testing and automated testing paradigms
We offer:
the opportunity to share and implement your own ideas that could impact products and production
work with a motivated team and an environment with a zero-bullshit culture
competitive salary
medical insurance
corporate English classes
compensation for professional training
the chance to take part in beta testing of Ajax security systems — receive and test new devices before their release