Position: Middle Back End/Integration engineer
Company: Cognizant Softvision
Experience required: 2y
English level: upper

The company owns a diverse portfolio of brands distributed internationally through both digital commerce and retail channels.
Our client owns an ecommerce platform that hosts 300+ websites around the world, they are committed to innovation, working with the best tools and technologies.

We are part of all the program teams with roles like product and team management, design, architecture, API development, QA Automation, frontend development and devops, all working unples.

PROJECT TECH STACK:
Java, Node.js, React.js, Drupal, Kubernetes, microservices architecture.

RESPONSIBILITIES:

This role is mainly focused on configuring existing software microservices to be assembled together to offer the functionality expected by various websites.
There are tens of services and hundreds of configurations and it is expected of the engineer to understand the entire system and what the parameters are doing. The code writing is quite low but the roles give an excellent view of the inner workings of a world class ecommerce platform.
You will work with BU Config service to ensure all SD services (Account, SD Comms, Database, DevOps) are set up correctly, commit JSON to git, submit Pull Requests, ensure deployment of BU Configs to all environments.

— Understanding of Stardust architecture, particularly CARe and BU Config
— Understanding and practical use of Stardust SDLC for BU Config releases and deployments, Jira, Bitbucket and Git
— Proactive approach to recognizing site-specific differences in requirements
— Familiarity with understanding existing source code in various languages (eg Java (Spring), React/Typescript, JSON, JavaScript, Perl, PHP)

REQUIREMENTS:
— 2+ years relevant experience in software development
— Good understanding of Json and some libraries that process json data
— Talent for speaking to non-technical people about technical things
— Strong communication skills with excellent interpersonal effectiveness, in either one-on-one interactions or presenting to a room
— You have the pro-active ability to troubleshoot and solve problems
— You are comfortable working in an Agile Scrum team and using Jira, Git
— Comfortable working in EST hours
— You are passionate about writing clean, modern, maintainable, & highly performant code, with a desire to sweat the small stuff
— You are independent, dedicated, and able to deliver production-ready code with minimal guidance

NICE TO HAVE:
— Solution design experience in large scale projects, ideally of an eCommerce nature
— Exposure to common development tools (Gradle, Maven, Spring, JUnit, Git, Bitbucket, etc)
— Experience with 3rd party tools and services such as Jenkins
— Familiarity with REST and API patterns, Authentication patterns (JWT, OAuth2), API contracts (Swagger/OpenAPIv3, SOAP, etc)
— Web development technologies including Perl, HTML, CSS, Javascript

WE OFFER:
— A brand-new office in a BC “Natsionalnyy” + remote working options
— Flexible working schedule
— 18 business days of vacation, 5 days of sick leave, national holidays off
— Compensation for technical conferences/events
— Health insurance
— Free English classes
— Our own office gym + shower