Middle Java Engineer
We’re seeking a Middle Java Engineer for a fully remote position to the product - a cloud-based platform focused on optimizing digital outreach workflows and enhancing business development processes through intelligent automation, built to operate at scale and deliver reliable, high-performance backend services.
Responsibilities:
Develop and maintain backend systems using Java 21+ and Spring Boot.
Design and implement RESTful APIs with attention to performance and scalability.
Integrate asynchronous messaging systems such as SNS/SQS.
Write clean, maintainable code with emphasis on unit testing and quality assurance.
Collaborate on architecture and design discussions with senior engineers.
Troubleshoot issues in both development and production environments.
Requirements:
Strong understanding of core Java and object-oriented programming.
Practical experience with Spring Boot modules (MVC, REST, Data).
Basic knowledge of concurrency in Java.
Experience with relational databases (PostgreSQL preferred).
Familiarity with Git and CI/CD pipelines.
Exposure to Docker and Linux environments.
Team-oriented mindset and strong problem-solving skills.
Nice-to-have:
AWS experience (EC2, S3, RDS, CloudWatch).
Understanding of messaging systems like SNS/SQS.
Monitoring/logging tools (ELK, Prometheus, Grafana).
Knowledge of microservices architecture and infrastructure tools (Kubernetes, Terraform).
Contributions to open-source or personal projects.
- Opportunity to work in a Top-employee company (DOU 2025).
- Interesting projects and challenges that accelerate professional and personal growth.
- Work with a creative, proactive, and empathic team.
- Comfortable, stylish office in Kyiv with generator/battery backup.
- Minimal bureaucracy, regular feedback, and team support.
- Equal salary, medical insurance, paid courses.
- Team-building events: parties, online activities, picnics, and more.