Senior Software Engineer
Ananas E-commerce · Belgrade, Serbia
Apply & track with Apply EdgeAs a Senior Software Engineer, you will be working on our microservices for various domains - search, recommendation, order management, and payment.You have a unique opportunity to build a scalable, highly available 24/7 platform deployed on AWS infrastructure. Challenging, isn’t it?Key responsibilities:Developing and maintaining microservices for various domains, including search, recommendation, order management, and payment. Optimize and improve existing microservices to enhance performance, reliability, and maintainability.Producing reusable, clean, high-quality code; Writing unit and integration tests, analyzing performance, and providing recommendations for code and design optimizations.Creating libraries, exposing APIs and ensuring memory optimized communication between system components. Maintaining documentation for developed features, APIs, and system architecture.Performing code reviews and mentoring younger team members.Actively leveraging AI tools for development, code reviews, and productivity, while promoting their adoption within the team.Contributing to the architectural design and technical decisions that drive the future development of the platform.Essential skills:5+ years of experience in backend, Java based developmentProficiency in Java, Spring Boot, and microservices architectureExpertise in RDBMS (PostgreSQL) and tools for version-controlled database migrations.Experience with ORM solutions (JPA or Hibernate)Experience with Docker, Kubernetes and CI/CD toolsExcellent interpersonal skills and a team-oriented attitudeStrong analytical and problem-solving skillsFluency in EnglishNice to have:Experience with AWS services (S3, Cognito)Experience with Kafka and RedisExperience with GraphQL is a plusWe offer:The opportunity to work on a complex, scalable in-house product from scratchA fast-paced, corporate start-up environmentModern engineering practices and standardsCompetitive compensation packagePrivate health insuranceAt Ananas, we believe that every great endeavor starts from the letter A. Therefore, Apply and join us on this exciting journey!Thank you for your interest in joining Ananas. We will carefully review all applications, and only shortlisted candidates will be contacted.