Now Hiring: Are you a driven and motivated Data Scientist or a Senior Software Engineer?

Remote Java Engineer (Senior-Lead, Java, Spring)

. . . create world-changing products using God-given talents . . .

PROJECT DESCRIPTION::

We build a next-generation helpdesk (like Zendesk or Desk.com) to help e-commerce companies deliver excellent customer service at scale. We integrate email, live chat, voice, Facebook, Instagram, and SMS with Shopify, BigCommerce, and Magento.

Our product creates a unified customer profile by combining emails, live-chat, and social-media messages with e-commerce data such as purchase and delivery info. Combining all this data in a single application makes customer service more efficient and just better. Another fortunate side-effect is that some requests are completely automated using machine learning. 💬 + 📦 = ❤️
We’ve been around since 2015, and we’re serving over 8000+ e-commerce businesses, including Steve Madden, Timbuk2, Decathlon, and Sports Illustrated.
Our growth exceeded 200% in 2020, so we raised $25 million Series B in December 2020 to double our global team and to accelerate our progress towards our mission to transform support from painful to exceptional for merchants. 🥳
Why join us?
🚀 We’re among the fastest-growing startups in the eCommerce ecosystem
🦄 We’ve built an extremely efficient go-to-market engine
🥇 Work with a talented team you’ll learn a lot from
🙏 Join a company where automation, good & clean data are core beliefs shared by all
PROJECT STACK and TEAM::

Java 11 + Spring Boot + Angular 13 + Docker

Here’s a diagram of the on-prem deployment – we’ll take care of all the infra stuff including databases, Kubernetes clusters, etc.. We only need a Java expert to help us with the Java part. Angular experience is a big plus though.

https://mail.google.com/mail/u/0/#inbox/FMfcgzGmtDzMtlQDzRbFgCMRWWWTvhpq?projector=1&messagePartId=0.1

What is the team size? Currently 4 people including Fullstack, Frontend and Engineering Manager, and PM.

When do you have daily stand-ups? We don’t. We only have a weekly meeting.

What is the duration of the assignment? Probably a year.

How many Interviews? 2 interviews, one with Alex, one with the project manager.

Please provide details of the interview process. We have a hackerrank challenge that shouldn’t take more than 1h of their time.

MAIN REQUIREMENTS::

**Java 11**

The OpenChannel backend services use the latest version of Java 11. This runtime comes already bundled into the docker image that you will receive and no work is required on your end to support or configure it. For more information about it, please see: [https://www.oracle.com/java/technologies/downloads/%23java11)” target=”_blank”>https://www.oracle.com/java/technologies/downloads/#java11](https://www.oracle.com/java/technologies/downloads/#java11)

**Reactive Java**

The OpenChannel Client API Proxy service makes use of reactive Java (via Webflux). However, OpenChannel’s other two services (Management Dashboard and Market API) do not use reactive Java. The programming techniques of reactive Java is quite different from regular Java and make use of reactive streams. Reactive Streams provide a standard for asynchronous stream processing with non-blocking pressure. This framework comes already bundled into the docker image that you will receive and no work is required on your end to support or configure it. For more information about it, please see: [https://www.baeldung.com/spring-webflux%5D(https://www.baeldung.com/spring-webflux)” target=”_blank”>https://www.baeldung.com/spring-webflux](https://www.baeldung.com/spring-webflux)

**Spring Boot 2.5.7**

The OpenChannel backend services use Spring Boot 2.5.7. This framework comes already bundled into the docker image that you will receive and no work is required on your end to support or configure it. For more information about it, please see: [https://spring.io/projects/spring-boot%5D(https://spring.io/projects/spring-boot)” target=”_blank”>https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot)

 

GOOD TO HAVE::

**Angular 13**

The OpenChannel frontend management dashboard is built using the latest version of Angular 13. This framework comes already bundled into the build that you will receive and no work is required on your end to support or configure it. For more information about it, please see: [https://angular.io/%5D(https://angular.io/)” target=”_blank”>https://angular.io/](https://angular.io/)

**Ng-Bootstrap**

The OpenChannel frontend dashboard uses ng-bootstrap as a style framework. This framework comes already bundled into the build that you will receive and no work is required on your end to support or configure it. For more information about it, please see: [https://ng-bootstrap.github.io/%23/home)” target=”_blank”>https://ng-bootstrap.github.io/#/home](https://ng-bootstrap.github.io/#/home)

JOB RESPONSIBILITIES::
    • Work on quarterly development goals
    • Review PRs
    • Proactively communicate with team status/progress/issues
    • Provide support during support shift 24/7 for 1 week each month
SUMMARY::

At Evolve Squads, we create world-changing products using God-given talents.

Honored to offer you:

  • Long term projects (1, 2, even 5+ years);
  • Flexible working hours and remote work;
  • 15 days of a paid vacation, 10 days of non-paid vacation, 10 days national holidays;
  • FREE English language classes;
  • Health working environment and projects that use advanced, cutting-edge technologies;
  • Career growth opportunities;
  • Bonuses for a personal recommendation of new employees new business;
  • A working environment where you communicate and work directly with the Client.

This flexibility allows developers…

  • A better work-life balance
  • Increased productivity
  • The ability to work any time around the clock
  • Reduction in commute time
  • Less sick days
  • More time with family and friends
Job Category: Back-end
Job Location: Europe - 100% remote
Skills: Angular Docker Java