Overview: Discover the possibilities of a progressive, omnichannel approach to beauty retail. Our E-commerce associates sit at the cutting edge of efforts to reimagine the future of retail. Through a full suite of new and emerging technologies, this team is creating an enhanced buying experience for guests who crave simplicity, choice, personal insights, and the joy of discovery. With greater interactivity, inspired applications of big data, AI, and UI/UX, and creative that persuades and delights, there is an opportunity to experience smart ideas come to life.We're forever imagining, striving, and investing in next-gen, with deep and rich opportunities for ongoing learning, growth, and advancement. We encourage you to take control of your career and set your own ceiling. For curious and big-picture thinkers who can flex to the need and who want to stretch themselves through courage and conviction, we provide an environment perfectly suited to your ambitions. Let's build brilliant together.THE IMPACT YOU CAN HAVE:The Consumer Technology team is currently looking for an experienced, hands-on Full-Stack Developer to work in our digital commerce development team. You will work closely with a team of developers to implement and support highly scalable, distributed applications built on Java, JavaScript, and cloud technologies. As a Full-Stack Developer, you will spend your days designing and implementing both front-end and back-end components, writing code, and collaborating with cross-functional teams in a fast-paced agile scrum environment.YOU'LL ACCOMPLISH THESE GOALS BY:Collaborating with Architects, Product owners, Scrum masters, Tech Leads, QA, and cross-functional teams to implement complex, scalable, and maintainable solutions, ensuring best practices and code quality.Developing web applications in a service-oriented architecture that is event-driven, highly scalable, secured, and exposed as Rest API on the Google Cloud platform.Implementing front-end features using modern JavaScript frameworks and libraries.Writing code, investigating complex issues, implementing fixes, and performing performance tuning in a dynamic and fast-paced work environment.ESSENTIALS FOR SUCCESS:Bachelor's degree in Computer Science, or equivalent professional experience.7+ years of experience in software development with broad experience in designing, programming, and implementing large information systems, with specific expertise in Java/JEE v8 and above, Java streams, reactive programming, and web technology with functional programming.Proficiency in front-end technologies such as HTML, CSS, JavaScript, and experience with frameworks/libraries like React, Angular, or Vue.js.Demonstrated expertise in developing enterprise-scale, Microservices-based, headless REST APIs and implementing event-driven architectures working with message streams.Expertise in the Java Stack: Maven/Gradle, Spring Boot, Spring. Strong understanding of application development, web services, open-source frameworks, service-oriented architecture (SOA), object-oriented design and analysis, design patterns, and best practices.Familiarity with Junit, SonarQube, Swagger/OAS 3.0, monitoring tools such as DynaTrace, NewRelic, MAT or JProfiler, mocking frameworks such as Mockito, EasyMock or PowerMock, and message streaming platforms such as Kafka.Experience with NoSQL databases such as MongoDB or similar platforms.Exposure to cloud platforms such as GCP or other cloud providers.Working knowledge of GIT / Bitbucket repository or any similar version repository experience.Working Knowledge of Prisma vulnerabilities.Passion for learning new technologies and eagerness to collaborate with other creative minds.E-Commerce domain expertise.Good written and verbal communication skills.