Position: Strong Middle Java Developer (Telecom)
Company: Sigma Software
Experience required: 3y
English level: intermediate

Responsibilities:	
Perform initial investigate and provide a solution for a task
Clarify requirements with PO
Create decomposition of a task and estimate required work
Implement new features
Write unit/integration/REST tests
Write technical design documentation
Code review

Requirements:
Good knowledge of Java 8+
Good knowledge of Spring Boot
Good knowledge of Spring MVC
Good knowledge of SQL
Good knowledge of Unit Testing
Experience in CI configuration
Knowledge of JMS
Ability to work independently
Ability to communicate with English-speaking teammates
Strong research and problem solving skill
Upper-Intermediate level of English

Would be a plus:	 
Experience in microservice architecture
Experience in software testing