Position: Middle Java Developer, Online Retailer
Company: DataArt
Experience required: 2y
English level: intermediate

The systems we’ve built together work in production 24/7. DataArt provides consultation and development of the software for the client in both areas of their activities: online sales and creation of a proprietary world-class suite of solutions for operating grocery businesses.

We are looking for a Java Developer to join our team working on payment systems integration with client's platform. The candidate will be working on backend development, technical enhancements, maintenance of backend services systems, based on microservices, and rest calls.

Tech Stack: Java 11 (Backend), Maven/Gradle, Git, Spring, Docker, Res, and JUnit

Responsibilities
- Help ensure quality, organization, and automatization of the code
- Maintain performance, making sure all applications operate seamlessly
- Produce and maintain structured and reliable code in Java
- Locate possible bugs and resolve them

Must have
- 2+ years of web application development experience using the Java platform
- Experience working with databases (SQL and NoSQL)
- Knowledge of OOP, OOD, and design patterns
- Experience with development through testing (TDD)
- Experience using object-relational mapping (ORM) technologies and IoC containers
- Experience working with Spring MVC, Spring Boot, and JavaScript
- Skills using tools for automated project building (Maven or Gradle)
- Experience using Continuous Integration tools (TeamCity, Bamboo, Jenkins)
- Good English