Position: Java Developer
Company: Murano Software
Experience required: 3y
English level: upper

Our client is developing and maintaining SaaS for small/medium sized businesses and is looking for an experienced Java Developer to work in R&D team.
Current stack is Java (currently 17), Spring / Spring Boot , Redis, Kafka, PostgreSQL, MySQL.

The project consists of multiple microservices communicating through Kafka or REST API. The team is mostly involved in communication services (scheduling and sending email/SMS from business to customers and back), providing throughput and reliability for the whole communication system.

**Responsibilities:**
- Contributing at all phases of the development life cycle;
- Writing high-quality Java code, participation in code reviews;
- Troubleshooting and improving existing services;
- Design and develop new services.

**Qualifications:**
- 3+ years of Java back-end development experience;
- Ability to write clean and testable code, experience with unit testing (JUnit, Mockito);
- Knowledge of SQL (PostgreSQL preferred); 
- Experience with Spring/Spring Boot frameworks; 
- Experience with version control & container deployment tools (desired: Git, Docker, Kubernetes);
- Strong documentation and communication skills within a team environment.

**Will be a plus:**
- Experience with Rancher and Kubernetes;
- Experience with Kafka messaging.

We are waiting for your CV! Join us!