Senior Java Developer

  • Design, develop, and maintain scalable distributed systems with high availability and low latency
  • Architect and implement APIs and event-driven solutions aligned with business requirements
  • Participate in the development of marketplace services related to catalog, pricing, and inventory management
  • Troubleshoot and resolve complex production issues across services and infrastructure
  • Develop and execute unit, integration, regression, and performance tests
  • Collaborate with cross-functional engineering, QA, and DevOps teams
  • Contribute to architectural decisions and system optimization initiatives
  • Ensure high code quality through code reviews and engineering best practices
  • Support cloud-native deployment activities within AWS environments
  • 6+ years of commercial software development experience
  • Strong proficiency in Java development
  • Solid experience with Spring Boot and microservices architecture
  • Hands-on experience with Kafka or other event-streaming technologies
  • Experience designing and building scalable distributed systems
  • Practical knowledge of AWS services and Kubernetes / EKS
  • Strong understanding of event-driven architecture principles
  • Experience working with REST APIs
  • Knowledge of CI/CD pipelines and DevOps practices
  • Experience with SQL and NoSQL databases
  • Familiarity with AWS, Azure, or Google Cloud platforms
  • Strong analytical and problem-solving skills
  • Upper-Intermediate or higher English level
  • Strong communication and collaboration skills

WILL BE A PLUS:

  • Experience with GraphQL
  • Understanding of high-load system optimization within the E-commerce domain