Senior Java Software Engineer: Full-Stack (E-commerce, Cloud)
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
