Talent Search Solutions

Search missions


Lead/Senior Java (Big Data) Engineer

 The client is one of the largest outsourcing companies in Ukraine is inviting a Java (Big Data) Engineer to join its Kyiv office.

The project is growing, and they’re hiring talented Engineers in Java and Big Data, who would love working on complex and highly-scalable systems. This is a great opportunity for talented, passionate, experienced, and entrepreneurial engineers in High-Performance Computing who want to push their engineering boundary in the Digital Advertising space.

Responsibilities:
- Write production-ready code and unit tests that meet both system and business requirements.
- Respond to feature requests, bug reports, performance issues, and ad-hoc questions.
- Work collaboratively with multiple teams to deliver quality software.
- Comfortable in multitasking and fast-pacing dev process.
- Support operation of services in production.

Requirements:
- Experience building and operating large-scale, high throughput, low latency enterprise apps
- Demonstrated strong English language verbal and written communication skills
- 5+ years working experience in server side Java
- Expertise in Java threading and concurrency (and/or NIO), Spring, Spring Boot & Hibernate
- 2+ years working experience with NoSQL systems (Hadoop, MapReduce, Spark, Cassandra)
- Production experience with enterprise key/value stores (Aerospike, memcache, Redis)
- Production experience using Kafka or other enterprise scale messaging systems
- Experience with real time streaming systems including Spark or Storm
- Experience with Druid, Vertica or other analytical databases a plus!
- Expert with Amazon Web Services AWS and all of its assorted tools & technologies
- Experience with automated testing frameworks (TDD, Mocking, Unit/Functional/Integration)
- Experience with SQL queries and stored procedures (MySQL is a plus)
- A strong understanding of algorithms, data structures, and an ability to recognize the business and technical trade-offs between different solutions
- Experience with development and CI tools: maven, git, Jenkins, Puppet, Crucible, Jira
- Experience working in a Linux environment.
- Expertise building software in an agile development environment

Client offers:
- Interesting and challenging work in a large and dynamically developing company
- Exciting projects involving newest technologies
- Professional development opportunities
- Excellent compensation and benefits package, performance bonus program
- Modern and comfortable office facilities