Position: Senior Hybris Developer
Company: Ciklum
Experience required: 1y
Category: Java
English level: intermediate
Published: 2021-02-01T00:00:00+02:00

Description
On behalf of Ciklum Digital, we are looking for a Senior Hybris Developer to join the team in Kyiv, Kharkiv, Dnipro, Vinnitsa, Lviv, Odessa, Minsk, Gdansk, Wroclaw or Malaga on a full-time basis.
Responsibilities
•	Back-end development
•	Working with cloud-based platforms, microservice architecture
•	Taking part in the decision-making process in developing solution and application architecture
•	Code and Architectural review
•	Transform requirements to a set of various types of code tests
•	Communicate with PMs, engineers, architects, QA engineers and other colleagues and stakeholders
•	Proactive position in solution development, processes improvements
•	Working in an international distributed team in an Agile environment
•	Delivering the product roadmap and plannings
•	Ensure that the highest coding standards are met and write highly testable, automatable and performant code over the whole SDLC
Requirements
•	Overall experience of 5+ years with an experience in e-Commerce projects
•	Excellent knowledge and experience in Java 8 /11 (more than 3 years)
•	At least 2 years of hybris project implementation experience including hybris (min version 6.7 ) in hybris omni commerce, B2B, B2C;
•	Knowledge and experience with hybris accelerators, various hybris Cockpits, Payment, User & Account management Content management – Catalogs, Product modelling, Workflows and collaboration, Digital Asset Management, WCMS, Data & process integration and 3rd party integrations(Search, Personalization, Promotions and Pricing);
•	Excellent knowledge in Computer Science, Computing Theory:
o	Paradigm & Principles (OOP, SOLID, DDD)
o	Database theory
o	Code testing practices
o	Algorithms
o	Architectural & Enterprise Patterns
o	Design patterns
o	Security patterns, computer security and networking vulnerability
•	Understanding of network interactions and protocols, conventions (REST), authentication and authorization standards and practices (oAuth)
•	Practical experience with:
o	REST API development
o	Spring Boot Framework
o	Testing frameworks (Junit, BDD/Cucumber)
o	ORM
o	RDBMS (e.g. Aurora, Oracle, MySQL, SQL Server) (more than 2 years)
o	Key-value storages (e.g. Redis, Memcached)
o	Messaging systems (e.g. RabbitMQ, AWS SQS, Apache Kafka)
o	Cloud solutions (AWS)
o	System integrations using JMS, web services and ETL tools
o	Front-End: HTML, CSS, JavaScript, Ajax, XML, JSON
o	Version control systems (GIT)
o	Continuous Integration tools (Jenkins)
o	Builders (e.g. Ant, Maven, Gradle)
o	Java Spring Framework
o	DAO
o	Facades concept, cronjobs
o	Data Hub
•	Experience with:
o	Creation software architecture and design of complex applications, platforms, microservices solutions
o	Agile software processes and technologies
o	Code Review process
o	Refactoring process
o	Troubleshooting, profiling, and debugging applications
o	Atlassian stack (Jira, Confluence)
•	Upper-Intermediate English
Desirable
•	Certifications on:
o	SAP Hybris
o	AWS
•	Understanding of containerization and orchestration (e.g. Kubernetes, Swarm)
•	Knowledge in Deployment patterns
•	Practical experience with:
o	Node.js
o	React
o	Docker
o	Groovy
o	Search/indexing products (e.g. ElasticSearch, Solr)
o	Provisioning tools (e.g. Terraform, Ansible)
o	Quality tools (e.g. SonarQube)
•	Functional understanding of SAP CRM or ERP
Personal skills
•	Positive attitude and proactive communication
•	Strong self-motivation, reliable and flexible team-player. High attention to details
•	Always seeking to improve processes and suggest better solutions
•	Working with new skill sets and continuously improving hard and soft skills
•	Good comprehension skills and self-motivated quality commitment
What's in it for you
•	Career growth opportunities
•	Realization of your innovative ideas in building new Ciklum Solutions and Services
•	Friendly collaborative teams and enjoyable working environment
•	Professional skills development and training programs
•	Variety of knowledge sharing, training and self-development opportunities
•	State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions