Position: Java Software Engineer
Company: Perfectial
Category: Java
Experience required: 3y
English level: upper

You will take part in a full cycle step-by-step system for getting a working contract, visa, all accesses, and managing feature changes related to employers and employees. Our system integrates with government systems for getting some type of personal information and data related to the relevant organizations and opened positions. 

Requirements: 

3+ years of experience with commercial software development 
Strong knowledge and experience in Java8, Spring Boot, JPA(Hibernate), Spring Security, JWT
Strong knowledge and experience with Relational DBMS (PostgreSQL, MySQL)
Familiar with Redis and Keycloak (preferable but not required)
Deep understanding of Design Patterns
Upper-intermediate level of English 

We offer: 

Friendly and supportive environment
Competitive salary
Paid vacations and sick leaves
Medical insurance
Career development: professional guidance, certifications and mentorship
Professional events: participation and reimbursement
English language courses
Team buildings and corporate celebrations