Position: Java developer
Company: CNA International
Experience required: 5y
English level: intermediate

Job responsibilities
• Design, develop, test and maintain high-quality scalable web applications and services in java
ecosystem
• Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural
specifications; identify/troubleshoot application code-related issues
• Participate in project planning sessions with project managers, business analysts and team
members to analyze business requirements
• Support and maintain applications in a production environment
• Coach and mentor junior members of staff

Requirements:
• 5+ years hands-on experience of software development and depth knowledge of Java
• Experience in Spring/Spring Boot, knowledge of Groovy/Grails is plus
• Modern JavaScript frameworks. Knowledge of React is plus
• Excellent knowledge of relational databases (Oracle, PostgreSQL) and ORM frameworks
• Solid understanding of API, microservice, and integration concepts and technologies, such as
REST, JSON, XML, message queues
• Experience with continuous integration and continuous delivery tools
• Performance analysis of JVM applications, understanding of threading, concurrency and
problems that can result from concurrent processing
• Familiarity with containers and logging/monitoring solutions
• Experience with GCP, AWS, Azure or any other public cloud platform
• Knowledge of traditional build systems (Gradle, Maven)
• Knowledge of Agile / Scrum process, language and ceremonies
• Willingness to travel abroad if required
• Good knowledge of English

Cоmpаny оffеrs:
• Wоrk in grоwing аnd dynаmiс tеаm
• Оppоrtunity tо lеаrn nеw tесhnоlоgiеs аnd imprоvе yоur tесhniсаl аnd pеrsоnаl skills
• Соmpеtitivе sаlаry & саrееr grоwth оppоrtunitiеs
• Bоnus systеm
• Sосiаl pасkаgе
• Pаid siсk аnd mаtеrnity/pаtеrnity lеаvеs + оffiсiаl dаys оff; vасаtiоn dаys
• Trips tо соmpаny`s оffiсеs thrоughоut thе wоrld