Senior Java Developer (offline)
Take part in the architecture definition
Perform technical analysis and suggest improvements
Develop new features and make changes to existing code
Proactively participate in tasks estimation
Requirements
5+ years of Java development
Java concurrency (practical experience and good knowledge)
Experience in developing distributed systems
Experience in dynamic languages at least one of: Kotlin, JavaScript
Knowledge and skills in at least one of the following technologies: Amqp, zero mq, Jms, Kafka
Experience with Spring, JDBC, NoSQL databases
Good SQL knowledge
Understanding of ETL
Backend development experience (Rest API practice experience)
Experience in creating JUnit tests
Experience and knowledge with ORM, ACID, XML, JSON, HTML, maven
Good spoken and written English
Desirable
Practical Spring framework experience: core, mvc, security
http, csrf, xss
oauth, basic auth
dead locks, locks
AOP
Work with spring-batch, spring-integration or with spring-xd
Personal skills
Ability to adapt quickly to the changes on the project
Proactive person
Attentive to details
Quick learner
Strong team player
What's in it for you
Live, dynamic and highly professional team you can learn from and contribute to
Latest technologies and tools to develop and deliver amazing products
Opportunity and assist to grow
Quarterly performance bonuses 10% of Quarter salary
Paid afterhours for volunteers
Trainings and conferences
State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
Medical insurance
Fruits and snacks in the office
The job ad is no longer active
Look at the current jobs Java Kyiv→
Similar jobs
Ukraine
Middle/Middle+ Java BackEnd Engineer Π² ΠΡΡ at Diia Company
Relocate, Ukraine
Java Engineer for OTP Bank UA at OTP Bank UA π¦
Ukraine
All jobs Java Kyiv All jobs O2IT