On behalf of our Italian client, we’re looking for a skillful Java Developer, who’s ready to take part in the development of an international marketing platform dedicated to the automobile domain.
Our client represents itself as a European leading company in the marketing technology that’s specializing in the automotive domain.
They empower manufacturers and dealerships to sell more with innovative, cloud-based products and services to offer the best digital customer experience.
The company is growing actively and already serving 90% of automotive manufactures. Currently, they are oriented on growing the team here, in Kyiv, Ukraine.
Talking about the tasks, you should be able to cope with:
— Identify and analyze user requirements
— Flexibility and willingness to learn and work with different technologies in the development and maintenance of existing code
— Develop Java/Grails EE applications
— Write well-designed, efficient code
— Review, test and debug team members’ code
— Design database architecture
— Document development phases
— Schedule product releases with internal teams
— Prioritize, assign and execute tasks throughout the software development life cycle
— Ensure our applications are secure and up-to-date
Requirements:
— 5+ years of experience in developing enterprise applications
— Strong hands-on Java 1.8 or later
— Deep understanding of OOPS and basic design patterns
— Good knowledge of design patterns for scalable and distributed systems
— Hands-on with Spring Framework (JPA, Messaging, Restful, etc)
— Working knowledge of RabbitMq and messaging concepts
— Deep understanding of relational databases (MySQL)
— Experience with NoSQL (MongoDB)
— Working knowledge of Git version control system
— General knowledge of ORM (Hibernate and Gorm)
— Experience in third-parties systems integration (SOAP, REST)
— Knowledge of JUnit and Spock and interest in TDD approach
— Experience with Agile methodologies
— Good level of English is required
— You enjoy technical challenges and you’re eager to explore new technologies
Nice to have:
— Knowledge of Docker or Kubernetes
— Knowledge of Grails frameworks
— Basic knowledge of AWS
— Basic knowledge of Solr and Elasticsearch
— Basic knowledge of Streaming Programming principles (Kafka or similar)