Skip to content

Senior Java Software Engineer: Full-Stack (E-commerce, Cloud)

Burgas, Istanbul, Plovdiv, Skopje, Sofia, Varna

Are you willing to grow professionally as a Senior Java Software Engineer? ScaleFocus gives you the ability to work on large-scale projects, with a diverse and cutting-edge tech stack. Our innovative and top-notch software solutions help our professionals enjoy working in a fast-paced, yet collaborative environment. Let us know if you are like-minded and we would love to talk to you.


Who are we looking for?

As a partner of one of US leaders in personalized eCommerce solutions, we are looking for Senior Java Software Engineers, who are interested in working with next-generation technologies that change how millions of users purchase personalized products and are willing to bring fresh ideas from all areas.


What are your responsibilities going to be?

  • Develop, maintain, and enhance heavily loaded distributed system running on AWS (over 10 million transaction per day)
  • Design and build flexible pipelines that can handle new technologies and new modelling approaches
  • Utilize large-scaled AWS cloud-based infrastructure (hundreds of petabytes in size)
  • Work closely with stakeholders to gather requirements and turn them into simple, elegant, and optimal solutions
  • Design and implement Microservices
  • Take responsibility and drive project work through all stages of development
  • Collaborate with other team members to achieve common goals


What qualifications are needed?

  • 5+ years of experience in software development
  • Strong knowledge of Java (8 and above) and Spring Framework
  • Strong understanding of OOP principles, Data Structures, Algorithms, Design Patterns
  • Experience with RDBMS or NoSQL DBs - Oracle, MySQL, Postgres, MongoDB, DynamoDB
  • Experience with JavaScript
  • Experience with Front-end web application frameworks (React preferred)
  • Experience with SOA, Microservices
  • Experience with testing frameworks
  • Understanding of all aspects of a project lifecycle


What would be considered an advantage?

  • Experience in multithreading programming
  • Experience with cloud technologies (AWS, GCP, Azure)
  • Bachelor or higher degree in Computer Science, Informatics, or an equivalent program


All applicants will be treated with strict confidentiality. Only shortlisted candidates will be contacted. 

Check out our benefits: 

  • We enjoy the flexibility to work from everywhere and this is a crucial point in the way we operate 
  • We believe in personal choices, so we have a flexible benefits system where you can choose what works for you 
  • Working with the people you value is important to us, so we make sure to provide generous referral bonuses and awards 
  • We encourage continuous learning and development, hence we provide a multitude of training, certification, and leadership programs
  • We care about our people’s well-being and we make sure to include mental health benefits and workshops
  • We love spending time together so we have frequent teambuilding activities, events and gatherings
  • We offer you the opportunity to grow in a multinational environment by working with international teams and clients