Middle Java Developer

  • Киев
  • Постоянная работа
  • Полная занятость
  • 1 д. назад
We are seeking a skilled Middle Java Developer to join our team and contribute to building scalable cloud-based solutions.You will work on modern microservices architecture, collaborate with cross-functional teams, and participate in the full development lifecycle from design to deployment. Experience with cloud platforms is essential, and familiarity with AI-related technologies will be a strong advantage.Please note that for positions in Ukraine, we only consider candidates who are currently based in Ukraine or plan to return in the near future. Remote work is available only from Ukraine.Responsibilities
Develop and maintain scalable backend services and microservices using Java
Participate in the full software development lifecycle from requirements analysis to deployment and support
Collaborate with cross-functional teams including frontend, QA, and product stakeholders
Ensure code quality, performance, and reliability of applications
Write clean, maintainable, and testable code following best practices
Work with cloud platforms (AWS, Azure, or GCP) to deploy and manage applications
Implement and consume RESTful APIs and integrate third-party services
Participate in code reviews and contribute to improving development processes
Monitor application performance and troubleshoot issues in production
Contribute to CI/CD pipelines and automation processesRequirements
2+ years of experience in Java development
Strong knowledge of Java (Java 17 or higher)
Experience with microservices architecture and REST API development
Hands-on experience with cloud platforms (AWS, Azure, or GCP)
Understanding of CI/CD processes and tools
Experience with relational databases such as PostgreSQL
Familiarity with containerization tools (e.g., Docker) is a plus
Good problem-solving skills and attention to detail
Ability to work in a team-oriented environment
English level: Intermediate+ (B1-B2)Nice to have
Experience with AI/ML tools, APIs, or integrations
Familiarity with messaging systems (e.g., Kafka)
Experience with frontend technologies (Angular or React)
Understanding of distributed systems and scalability patterns
Experience with automated testing frameworks

Rabota