Requirements:
✅ 5+ years working in Java back-end development
✅ Solid understanding and development experience in Java
✅ Experience in all areas of IT applications development including design, analysis and data modeling.
✅ Experience working with Spring Framework (Spring boot, MVC, Spring Data, Spring security)
✅ Experience with distributed systems development, messaging systems, caching systems
✅ Good understanding of SOLID principles.
✅ Experience with Relational Databases like MySQL or PostgreSQL and Non-Relational Databases like MongoDB or Elasticsearch.
✅ Solid understanding and extensive experience using distributed version control system tools such as Git.
✅ Experience doing test-driven development (TDD).
✅ Experience developing REST APIs
✅ Experience integrating with external web services.
✅ Strong Unix/Linux skills.
✅ Ability to produce maintainable, stable and scalable software.
✅ Exceptional problem solving and ability to work independently.
✅ Exceptional learning skills.
Benefits:
✅ Training and growth opportunity
✅ General Medical Check
✅ Remote work model
✅ Private medical insurance
✅ And a great work environment, among others.