Position: Senior Java developer
Company: Develit
Experience required: 5y

The Senior Java Developer is responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the development team . The overall objective of this role is to contribute to applications systems analysis and programming activities.

Responsibilities:
 - Develop and validate highly complex software design prototypes, ensuring software designs meet corporate architecture standards.
 - Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users.
 - Provide insight into best practices for providing validation and successful testing of highly complex software solutions; advise on the best approach for unique and difficult test scenarios.
 - Contribute to the creation of new microservices.
 - Collaborate on continuous improvement of system security, scalability, and maintainability.

Required Skills and Experience:
 - 5+ years of solid Java experience.
 - Experienced with the utilization of Spring Frameworks, Web Services and API’s.
 - Experience developing REST APIs.
 - Solid understanding of relational databases (SQL, MySQL, PostgeSQL).
 - Experience with in-memory storage and messaging bus components such as Redis and Kafka is an important asset.

We offer:

Remote work
 - 40-hour workweek with flexible working hours (start from 8 to 10 am)
 - Annual paid vacations (20 working days)
 - Paid days off on National Holidays
 - Tax compensation (Social & Single Social Payment) and accounting support
 - Engaging the working process with challenging tasks in a professional environment
 - Open-minded, collaboration-friendly, invention-driven team