Position: Java Full Stack Developer
Company: Evolvice Team
Category: Java
Experience required: 2y
English level: intermediate
Published: 2021-01-01T00:00:00+02:00

**Your tasks:**
Enhancing and improving the new microservice backend system architecture services.
Deploying services to Kubernetes clusters, adjust/create new deployment files.
Creating new services, support existing ones. This includes providing CI/CD, security, tests, monitoring tools, DBs infrastructure, etc.
Deep work with GraphQL resolvers on Java backend.
Enhancing GraphQL schema directives.
Writing unit tests.
Front-end part:
Apply GraphQL schema changes to the client on Angular.
Developing new components using Angular/rxjs and Apollo.

**Requirements:**
Excellent knowledge and 3+ years of experience in Java Core, Spring, REST, Maven, JUnit/Mockito, SQL.
Experience in/knowledge of microservices architecture and approaches to work with them. Spring Cloud, Apache Kafka, CI/CD, Kubernetes.
Readiness to work with and learn Angular.
Be independent, initiative and ready for challenging tasks.
Upper-Intermediate level of English.

**What we can offer you:**
Work in an international dynamic team of experienced developers.
A strong focus on architecture since we are developing a product.
Ability to participate in the development of the new microservices product.
Modern technology stack with a big variety of tools.
Working on a complex product used by over 100 mostly larger customers.