Single Job Image

Senior Java Developer - Milan - Motork

Apply

More info

Join Motork

Benefits

  • Multicultural environment
  • Smart Working
  • Concrete career opportunities
  • Training



Only candidates with CVs in English will be processed.

We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
All personal information will be collected under our Privacy Policy.

Senior Java Developer - Milan - Motork

Seniority Level: Mid-Senior level

MotorK is the leading sales and marketing technology company in Europe, specialized in the automotive sector. At MotorK our mission is to empower manufacturers and dealerships to sell more with innovative, cloud-based products and services to offer the best digital customer experience.

We are on a fast and ambitious trajectory and serving 90% of the automotive manufacturers. To continue our growth, we are hiring new talents. If you want to spark the future of the automotive world, join us.

What we believe in

We have five core values to live by and they make Motork an amazing place to work.

  • Innovative: we will transform the automotive marketplace
  • Growth: we play on the global stage and we set ambitious goals for our people and products
  • Passionate about our customers: we live & breathe Automotive, we're committed to long-term customer relationships, we win when our customers win
  • Family spirit: we trust, support and respect each other, working together toward shared goals
  • Do the right thing: we champion diversity & equality in our teams, we conduct ourselves with integrity and keep our promises

Primary Responsibilities

  • 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
  • Organize DevOps activities
  • Ensure our applications are secure and up-to-date
  • Lead team
  • Mental openness to share and discuss his choices with the whole team.
  • Writing and peer-reviewing specifications, designs, code, and test plans
  • Your code is not only reliable but can be read, maintained and understood easily
  • You are also able to speak and write in terms that non-technical people understand. Clear communication is super important in our environment.

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 interested 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)
apply for this position







    I agree to Privacy Policy

    By selecting the checkbox above you confirm that you have read and agree the following document