Position: Backend Developer
Company: Crowdvocate
Category: Java
Experience required: 5y
English level: upper

Crowdvocate is on a mission to change B2B customer engagement for the better. Our team has developed the first Customer-Led Growth platform that empowers companies to collaborate with their customers as their partners. Our lifecycle customer engagement platform enables B2B brands to create personalized and contextual touchpoints with their customers, and significantly increase advocacy, sales and satisfaction.

**Responsibility **
Implement company products using Java (Spring Boot) framework
Be proactive, participate in decision-making process, influence technology stack, take ownership of the end result
Perform a variety of software development activities such as design, development, integration, unit testing, and assisting with end-user documentation
Deliver great and consistent results being a team member of a Scrum team
Take a big role in the process of moving from Spring integration 4.x to 5.0, moving Spring-boot 1.x to 2.x and Java 8 to latest.

**Requirements**
● 3+ years of recent hands-on coding and software design

● Expert knowledge of Java 8+, Spring, Spring Boot, Messaging, REST, Event-Driven Architecture

● Experience with development of relational data models for MySQL and MongoDB

● Strong knowledge of object-oriented and component-based design principles

● Intermediate+ English level (being able to articulate ideas and solutions to stakeholders