Position: Strong Middle Java Developer (Insurance Project)
Company: Sigma Software Group
Category: Java
Experience required: 3y
English level: intermediate

We are looking for a **Strong Middle Java Developer** with a vast experience to join an Insurance project for a European customer.

Do you want to join an experienced team and be a part of the development process, working on a unique insurance project from scratch?  

We have a fantastic opportunity for an experienced and skilful, Strong Middle Java Developer to participate in a rapidly growing project of development.  

Feel challenged? Then we would like to hear from you! 

**Customer**
Our Customer is a European insurance company, one of the largest in Europe and among the top five largest insurance companies in the world. It operates in 50 countries in this strategic and highly important sector for the growth, development and welfare of modern societies. 

**Project**  
We are developing a unique auto insurance project for cars/vehicles in Europe from scratch. The system has serverless architecture, AWS, Java, Angular, Flutter, so you already know, that we have not only a web app, but a mobile app as well. The project is a high priority for the Customer, because this is the launch of the product in new markets, and you can become part of this cool team. All project roles such as Product Owners, Architects, DevOps, Dev team, Test team and Scrum master are allocated. 

**Responsibilities** 
•	Deliver new features 
•	Perform bug fixing, tech excellence tasks 
•	Regularly communicate with the Customer's team 
•	Directly communicate with the Product Owner 
•	Clarify requirements  
•	Write unit and integration tests 
•	Perform code review 
•	Estimate new features 
•	Follow Agile and Scrum ceremonies

**Requirements**  
•	At least 3 years of commercial experience as a Java Developer 
•	Strong background of Java development, preferably on microservices/distributed application environment 
•	Good experience with Java 11+ (streams, concurrency) 
•	Strong experience with Spring Framework and Spring Cloud Function 
•	Knowledge and experience with WebFlux 
•	Strong background on Cloud AWS mobile application development 
•	Strong experience with AWS Cloud (Lambdas, SQS, SNS, API GW, etc.) 
•	Good experience with AWS Lambda using DynamoDB with Java on GraalVM and JavaScript 
•	Experience with Open API 
•	Experience with reactive programming 
•	Experience with Tomcat, Jetty 
•	Experience with Maven 
•	Experience with unit testing (JUnit, Mockito) and dev testing 
•	At least Upper-Intermediate level of English 

**Nice to have experience with:**
•	Serverless Framework 
•	Kubernetes 
•	Gradle 
•	GitLab 
•	Jenkins