Position: Middle Java Developer, Online Retailer
Company: Dataart
Category: Java
Experience required: 3y
English level: intermediate

✅About the vacancy

The custom-designed solutions are individually capable of meeting the complex and growing expectations of shoppers while driving better capacity and delivering greater resilience for online grocery retailers. These achievements have been proven in one of the world’s busiest markets for online groceries. To achieve this, the team uses cutting edge technologies and when that’s not enough, we push the boundaries of what’s possible.

This is an ongoing set of projects, the main goals are: to develop new features, keep the system reliable and resilient, reduce risks, and improve performance to deliver the best UX for customers. We make the platform compliant with industry standards and customer requests.

This role forms part of the team that underpins Ocado Technology's technical focus, being a key contributor to your team’s delivery. The team consists of 10 Developers +1 Business Analyst +1 Team Leader, active participation in development, analysis of requirements and building of the solutionIn this role, you will be a go-to person in your team, with great expertise, problem solving and knowledge sharing. You will be working with others to find great solutions and supporting technical decision making in your team.

Content Experience is a key part of our focus within Product Discovery for driving retail performance for our partners. We allow them to grow their revenue profitably, by delivering tailored contents at the right time and place. There are lots of challenges in front of us to enrich our product, by offering more flexibility and productivity to our partners while engaging and inspiring shoppers on their journey. You will have the opportunity to join a team with all the skills to deliver features end to end, take part in crucial decision making and build a best in class product.

✅Responsibilities
- Architecting scalable solutions capable of processing millions of new data points a day, writing documentation and specifications with clean APIs
- Develop and maintain Java microservices, libraries, and build scripts
- Perform code reviews and evaluate pull requests, debug and resolve problems
- Work directly with managed and unmanaged cloud services including databases, data streams, message queues, container orchestrators, job automation systems, and continuous build, integration, and deployment systems
- Apply and advocate for the use of healthy coding practices, Agile methodologies, and communication strategies
- The content management system is the target application. You will need to work on providing the ability to create static web pages, navigation links configuration and in-store advertising
- Strive for continuous improvement, staying abreast of new technologies, open-source libraries, and industry trends
- Participate in regular retrospectives help surface what’s not working so we can fix it, and what we’re doing right so we can improve on it
- Sharing knowledge across the project team

✅Must have
- Expertise in Java, or similar programming languages
- A thorough understanding of automated testing
- Mastery of continuous delivery concepts
- Strong collaboration skills that will allow you to work effectively alongside a cross-functional team
- A desire to share knowledge and mentor others
- Spoken English

✅Would be a plus
- AWS experience
- Working knowledge of React and Node.Js