Position: Senior Java Developer
Company: ARENA CS
Experience required: 5y
English level: upper

Responsibilities
Contribute to all stages of software development lifecycle
Design, implement and maintain Java-based applications that can be high-volume and low-latency
Analyze user requirements to define business objectives
Envisioning system features and functionality
Define application objectives and functionality
Ensure application designs conform with business goals
Develop and test software
Identify and resolve any technical issues arising

Requirements
Strong core java knowledge
Basic understanding of big data stack (hadoop, map reduce, crunch, hue)
Google guice as DI framework
Good understanding of unit test frameworks: junit, mockito, powermock
Good understanding of maven and project lifecycle
Proficient English (written and spoken) B2
Nice to have
RubyOnRails
Spring
Spring Boot
Spring MVC
Spring Data
Spring Cloud
Spring Cloud Streams
NoSQL
AWS

We offer
Competitive compensation depending on experience and skills
Work on enterprise-level projects on a long-term basis
Full-time remote work
Unlimited access to learning resources (training courses, English classes, Internal Library).