Position: Senior Java Software Engineer
Company: Perfectial
Experience required: 5y
English level: upper

You will take part in developing an online marketing platform. The app helps businesses grow by making online marketing simple and easy for everyone. Marketing tool creates original content for companies, automate their email campaigns, update their social media profiles, and ultimately help them grow their businesses and drive long-term value for their customers.

Requirements:  
•	5+ years of software development on Java  
•	Good knowledge of OOP/SOLID principles 
•	On-hands experience with Spring, Spring Boot and Hibernate Frameworks  
•	Experience with RDBMS (PostgreSQL, MySQL)  
•	Experience with NoSQL databases (Cassandra, MongoDB, etc.)  
•	Previous background with cloud platforms (AWS) is nice to have 
•	Education: Degree in Computer Science or similar  
  
Skills and Abilities:  
•	Ability to communicate with a client and follow priorities  
•	English skills upper-intermediate or better  
•	Experience with Agile development  

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