Position: Expert Hybris Developer
Company: Ciklum
Category: Java
Experience required: 5y
English level: upper

Description
Ciklum is looking for an Expert Hybris Developer to join our team full-time in Ukraine.
We are a leading global product engineering and digital services company that unites 4000+ seasoned professionals globally on various projects in healthcare, fintech, travel, sportswear, entertainment, and security. Ciklum delivers high-impact technology solutions to Fortune 500 and fast-growing organizations worldwide.

About the role:
As an Expert Hybris Developer, become a part of a cross-functional development team working for TUI.
You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.

About the Project:
What do you need to know about our project?
Fresh Hybris 20.11 and regular migrations to newer versions
Significantly customized B2C accelerator
AWS based cloud solution with a lot of AWS services under the hood
Our solution is actively growing, so we are mainly focused on new features
Joint team with our client with 100+ Hybris developers and 1000+ FTE working on the IT solution
No bureaucracy. We have a very flat or structure, so you are welcome to contact any manager directly. you will not be just a picture in messenger
Highly skilled team with 4+ years of Hybris experience in average

Responsibilities
The list includes, but is not limited to, the following:
Work in a fast-paced, Agile/Scrum engineering environment delivering incremental software with high quality
Collaborate with Product Owners, Business Analysts, Scrum Masters, Architects, and other Developers to ensure the right solutions are built and delivered on time. Participating in high-level requirement gathering sessions/refinements to be aware of the full scope of requirements/technical challenges/analysis required
Work with the User Experience team to ensure a great customer experience
Ensure their team is completing the functionality within communicated timelines – if there are any risks be accountable for ensuring this is communicated asap to corresponding stakeholders
Take lead and ownership of source code produced, making sure it follows Ciklum and SAP best practices
Support your team members during development, assisting with any technical issues and ensuring blockers are resolved promptly
Performs Code reviews and approves the pull requests raised by Developers
Be fully up to speed on the current branching and merging processes
Optimize CI/CD processes to automate as much as possible, including building, testing, security scans, etc.
Cascade down to your team members any changes in technical standards and processes
Communicate impact of solution-wide changes done by your team to other teams
Identify areas where the team can improve their quality (based on KPIs, code reviews etc) and support your team in improving in these areas by arranging knowledge transfer sessions etc.
Keep current with the latest SAP Commerce, Java, and web technologies
Define technical go-live checklists Provide an impact analysis for implemented features
Define rollout and rollback plans for production
Define data migration plans
Proactively work to analyse and resolve production problems in a timely manner

Requirements
Excellent knowledge and experience in Java 8 or higher (more than 7 years)
Excellent knowledge and experience with SAP Hybris (more than 4 years)
Experience with various approaches for 3rd party integration with Hybris
Experience writing unit tests using Junit, Mockito and hybris integration testing
Knowledge of SAP Commerce ORM, WCMS, OCC, Backoffice, Smart Edit(added advantage), and core concepts
Knowledge of different search engines (at least SOLR)
Excellent knowledge in Computer Science, Computing Theory:
Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
Database theory (RDBMS, NoSQL)
Code testing practices
Algorithms
Data structures
Architectural, Enterprise and Design Patterns
Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
Knowledge of API and web service architecture (OpenAPI, REST, SOAP) and experience developing on it
Practical commercial experience with:
Spring (Spring DI and Spring MVC is a must)
RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle)
Key-value storages (e.g. Redis, Memcached)
Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub)
Web Servers
Version control systems (GIT)
Cloud computing platforms (e.g. AWS, Google Cloud Platform, Microsoft Azure)
Docker
Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
Experience with:
Troubleshooting, profiling and debugging applications
Complex applications, platforms, microservices solutions
Agile software processes and technologies
Code Review process
Refactoring process

Desirable
Certifications on:
SAP Hybris
AWS
Experience working as part of big (100+ FTE) distributed teams
Personal skills
Proactiveness – self-initiated behaviour that endeavours to solve a problem before it has occurred
Involvement – do not step aside when someone comes up with a problem
Conflict resolution – ability to act productively under a conflict of interest. Ability to communicate politely under stress and pressure
Leadership – can supervise others or make decisions that impact the work assigned to individuals or phases of projects
Collaborative – ability to work under general direction, accept guidance and have work reviewed at agreed milestones
Independence – plans, schedules and monitors own work (and that of others where applicable) competently
Adaptability – ability to switch to any project or technical challenge
Commercial awareness – understanding of how industry and business works
English – B2 or higher.

What's in it for you
Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, Mental Health programs, as well as financial and legal consultations
Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy licence, language courses and company-paid certifications
Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
Flexibility: choose how you want to work – a 100% remote or on-sight in our offices. Own your schedule – you are the one to decide when to start your working day. Just dont miss your regular team stand-up
Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfil your potential
Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events
About us:
Discover the pros of 20-year global experience! Join one of the largest IT companies in Ukraine, awarded as one of the top 10 employers in Ukraine by Forbes.
Boost your skills and make a difference with cutting-edge projects, skilled colleagues and the latest tech stacks.
Be bold, not bored! 
Interested already? We would love to get to know you! Submit your application. We can’t wait to see you at Ciklum.