3+ years of experience in Java
Good knowledge of OOP/SOLID principles
Experience with Spring and Hibernate Frameworks
Experience with RDBMS (PostgreSQL, MySQL)
Experience with NoSQL databases (Cassandra)
Experience working with cloud platforms (Amazon Web Services)
Experience with Web services is desirable
Education: Degree in Computer Science or similar
Ability to communicate with client and follow priorities
English skills intermediate or better
Experience in Agile development
Friendly and supportive environment
Paid vacations and sick leaves
Career development: professional guidance, certifications and mentorship
Professional events: participation and reimbursement
English language courses
Team buildings and corporate celebrations
Tasty Wednesdays to cheer up in the middle of the week
Perfectial is seeking for an experienced Java Software Engineer to contribute to our customer-to-business communication platform, you’ll immerse deeply in AI and machine learning technologies, and, eventually assume a more diversified, demanding and interesting set of responsibilities.
You will work in a multi-culture team with development and QA teams spreading across Ukraine, South Africa, and the USA. Together with US-based customer organization and SA-based development center our team works on two major initiatives. Developed by us from scratch, one project supports a variety of communication channels such as SMS, MMS, e-mail, etc. and provides means for their synchronization. The other project focuses on providing communication tools for the most popular social networks such as Facebook, Twitter, WhatsApp, WebWidget addition and AI layer. Both projects have tight integration with each other as well as dependency on external services and applications, creating a complex communication platform altogether.
All development teams follow Scrum processes with the frequent releases to production (every 2 weeks).