Position: Middle+/Senior Java developer
Company: SHO?! Art & Data
Category: Java
Experience required: 3y
English level: intermediate

Responsibilities
• Full-cycle application development
• Integration with other components of the
system
• Estimation of work and reporting work done
• Performing code reviews for peers
• Creating technical documentation on
Confluence
• Demonstration of implemented functionality
• Understand functionality of the current
application and fix bugs if needed

Requirements
• Strong Java skills
• Familiarity with functional programming using
Java
• Experience with Apache, JBoss/Wildly, Nginx
• Experience with RDBMS
• Basic knowledge of PostgreSQL
• Experience in developing web applications
(apps)
• Basic knowledge of Linux
• Understanding of clean and maintainable
code
• Knowledge of data structures and algorithms
• Knowledge of OP and design patterns
• Experience in unit and integration testing,
familiarity with at least one testing and
mocking framework
• Troubleshooting skills (logs analysis,
debugging)
• Analytical mindset and good problem-solving
skills.
• RESTful Web Services knowledge
• Self-management skills
• English level (communication with the
customer via calls/emails)