We’re looking for a Senior Java Developer to join our team and help build reliable, scalable services. You’ll work across microservices, data stores, and cloud infrastructure, collaborating closely with product and QA to ship high-quality features.
Tech stack
- Java
- Spring Boot
- Microservices architecture
- SQL (relational databases)
- MongoDB (NoSQL)
- Redis (distributed caching)
- Kafka (event streaming/messaging)
- Containers
- AWS (S3, SQS, Lambda)
- JUnit (and related testing tools)
What you’ll do
- Write clean, reusable, testable, and maintainable code
- Design, build, and improve microservices and integrations
- Collaborate with product, DevOps, and QA to refine requirements and deliver features
- Diagnose and fix bugs, optimize performance, and improve reliability
- Contribute to code reviews and documentation
What we’re looking for
- Strong background in Java and the JVM ecosystem
- Solid understanding of OOP, design principles, and common design patterns
- Hands-on experience with Java frameworks and application servers (Spring Boot preferred)
- Proficiency with relational databases and strong SQL skills
- Experience with MongoDB or other NoSQL databases
- Experience with distributed caching (e.g., Redis)
- Practical experience with Kafka or similar messaging/event streaming platforms
- Familiarity with containers and CI/CD workflows
- Knowledge of cloud services (AWS preferred)
- Proficiency in English and Russian