Position: Java Developer
Company: Simplify
Category: Java
Experience required: 3y

**About us
**
We’re a creative team of marketers, designers, developers and copywriters, who are focused on solving business problems by making simple, but effective websites & mobile apps.

Our job is to eliminate barriers, misunderstanding and unawareness between a product and a consumer. We make their ways to each other simple.

Simplify. Your way to Greatness.


**Required skills:
**
— 3+ years of experience as a Software Engineer
— Experience with Java, Hibernate, Spring, Tomcat, Redis, RabbitMQ/Kafka
— Database knowledge in technology such as with SQL/NoSQL Database
— Experience with search engines such as ElasticSearch, Solr
— Should be comfortable with Linux (basic scripting language), Gitlab, Jira and good grasp of the concept of DevOps and CI/CD
— Proven experience with taking a feature request, providing tech design, implementing end-to-end, performing code review
— Experience in writing unit tests using junits, wiremocks
— Familiar cloud technologies such as Azure, AWS or DigitalOcean
— Excellent understanding of design patterns, data structures, and algorithms
— Proficient logical and analytical skills
— Familiar with working in Agile environment and remote teams

**About project:**

Cloud-based ERP system for production management in the textile industry. 
A multi-module project that develops as a Saas solution that can be customized to suit the client's needs. It combines web & mobile interfaces depending on role needs. 

**Project duration** - 12+ months.  
**Team composition** - Team lead, 2 Java engineers, 3 React engineers, 2 mobile dev, BA, QA, PM.