Middle Java Developer for Buyacar

Apply

Description

On behalf of Buyacar, Ciklum is looking for a Middle/Senior Java Developer to join the Kyiv team on a full-time basis.

This role is for our e-commerce product BuyaCar.co.uk for new and ongoing developments. You will be working with 2 other Java devs to implement and iterate on technical solutions using modern tools and techniques. You will be also working with an onshore front end development team in Kyiv.

About Client:

Buyacar.co.uk is transforming the way people buy cars, allowing customers to apply for finance, choose a car and have it delivered to their door. We have seen rapid growth in recent years and we’re expanding our development team to help build a new platform using the latest technologies, improve our product and brand as well as building new innovative features.

Responsibilities

  • Design, implement and maintain the Java website
  • Take part in software and architectural development activities
  • Conduct software analysis, programming, testing and debugging
  • Identifying production and non-production application issues
  • Recommend changes to improve established java application processes
  • Develop technical designs for application development
  • Creating and implementing REST/SOAP APIs
  • Integrating third party APIs and applications
  • Create microservices for the ongoing re-architecture project
  • Work with the development team on planned development tasks
  • Work with the business team on planned BAU tasks
  • Provide daily support for the business team
  • Work with the product team on upcoming development tasks
  • Provide support for other teams like Salesforce team, audience dev and marketing

Requirements

  • Write clean and reusable code
  • Work collaboratively with a diverse team
  • Good Object-Oriented Programming concepts, data structure and algorithms
  • Strong Core Java and J2EE development skills (at least 4 years)
  • Experience working with Spring based Java Projects
  • Experience in ORMs like Hibernate
  • Experience in testing frameworks like JUnit
  • Experience in working with TDD/BDD
  • Experience working with AWS microservices and architecture
  • Good knowledge in RESTful and SOAP Web APIs
  • Good knowledge in SQL
  • Knowledge in Agile methodologies like Scrum and Kanban

Desirable

  • Knowledge in Struts 2.0
  • Hands on experience in MySQL
  • Good understanding of Spring Security
  • Experience in JSP
  • Familiar with web technologies (HTML, CSS, JavaScript)
  • Good knowledge of development tools like GIT and Jira
  • Knowledge in continuous integration
  • Knowledge in build tools like Ant and Maven
  • Experience with Docker and Kubernetes
  • Knowledge in converting a monolithic application to a microservice architecture
  • Knowledge in search engines like Solr and ElasticSearch

Personal skills

  • Strong communication skills
  • An ideal candidate should have a hunger to learn new technologies, passion for web application development using a API driven platform with a good understanding of algorithms, data structure and design patterns

What's in it for you

  • Unique working environment where you communicate and work directly with client
  • A challenging function, with a lot of responsibility in a unique dynamic environment
  • Work with new technologies using best development practices
  • Work with skilled and professional team
  • State of the art, cool, centrally located offices with warm atmosphere which creates really good working
  • Competitive salary