Senior Java Developer (offline)

Responsibilities

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→