Java Developer
Posted 25 Aug 2026
Advertised as “Senior Java Developer”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 8+ yrs
- Management level
- Individual contributor
- Employment
- On-Site
Compensation
No salary listed for this role.
Role speciality
Backend DevelopmentDistributed Systems
Useful technologies
AkkaAWSGitGradlegRPCJavaKafkaKotlinKubernetesMongoDBNATSNettyRedis
Ajax Systems, an international tech company and the largest manufacturer of security systems in Europe.
We’re looking for Java Developer to join us and continue the evolution of a product that we love. The team focuses on the B2B segment at Ajax Systems. It develops software solutions for business partners, supports applications for monitoring and installation companies, and develops a tablet application for rapid response teams.
Required skills:
- 8+ years of commercial experience in backend development with Java in an enterprise environment.
- Strong understanding of Java Concurrency and hands-on experience with concurrent programming in production systems.
- Solid understanding of SOA, microservices and event-driven architecture.
- Practical experience with cloud computing platforms.
- Experience building and supporting high-load, scalable and highly available systems;
- Hands-on experience with messaging brokers.
- Strong understanding of modern backend infrastructure, NoSQL, key-value databases and in-memory storage solutions.
- Practical experience with Kubernetes.
- Experience with Git, Gradle or othet CI/CD tools.
- Strong knowledge of unit testing and automated testing approaches.
Would be a plus:
- experience with these technologies: Redis, Netty, Akka, NATS, AWS, Kafka, MongoDB, gRPC.
- Practical experience with Kotlin.
- Desire to grow into a team leadership role.
What you will do:
- design and develop core backend services and data pipelines for the product line.
- Build clean, maintainable, and production-ready code with a strong focus on quality.
- Contribute to backend architecture, drive technical decisions and document solutions for reliable deployment and operations.
- Ensure proper test coverage with unit and integration tests.
- Take ownership of performance, scalability and cost efficiency within your domain.
- Maintain production reliability through monitoring, alerting, dashboards, and runbooks.
- Investigate and resolve production issues, including deep-dive analysis of complex cases.
- Work in a strong engineering culture with testing, continuous delivery and DevOps practices.
- Collaborate closely with product and engineering teams to deliver new features and improve existing services.
Why this role is interesting:
- opportunity to work on high-load backend systems and distributed architecture.