Position: Middle Java Developer, Smart Platform
Company: DataArt
Experience required: 3y
English level: intermediate

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, reducing risks, and improving performance to deliver the best UX for customers. We make the platform compliant with industry standards and customer requests. DataArt provides consultation and development of the software for the client in both areas of their activities: online sales and creation of the cross functional retail platform. Our team will help client's platform to integrate with payment systems.

Responsibilities:
- Development of new features.
- Requirements analysis.
- Applying best IT practices in daily routine.
- Performance tuning.
- Take care of the existing platform.
- Conduct periodic on-call duties.

Requirements:
- Production experience in Java.
- Experience in the full Software Development life-cycle from design to deployment.
- Experience with databases (SQL/NoSQL).
- Experience with development through testing (TDD).
- Solid knowledge of Spring MVC, Spring Boot.
- Experience in using Continuous Integration tools.
- Excellent knowledge of English.

Nice to have:
- Experience with JUnit, Spock.
- Experience with AWS and Google Cloud Platform.
- Payment system integration experience.
- Technological or similar technical degree.
- Knowledge of Agile methodologies.