Middle/Senior Java Developer

з/п не указана

Требуемый опыт работы: 1–3 года

Полная занятость, гибкий график

Exadel is a global software application development company providing innovative technology solutions to its clients. If you’re looking to grow your career in a dynamic environment rich with opportunity, Exadel has many exciting career choices.

We are looking for a talented Middle and Senior Java Developers who are strong enough to push development beyond the limits and deliver best-in-class solutions. Being a player of a relatively small team, which is responsible for core features of our product, you will enjoy the fully orchestrated processes of development in our onsite team.

We primarily use Java 8, JEE, Spring, Hibernate, Finagle/Finatra, MySQL, Cassandra, Kafka, Zookeeper, Prometheus. We are transiting all infrastructure to Google Cloud Platform.

About the Customer.

The Customer is an American company headquartered in San Francisco. Its products are activity trackers, wireless-enabled wearable technology devices that measure data such as the number of steps walked, heart rate, quality of sleep, steps climbed, and other personal metrics involved in fitness.

About the Projects (3 directions of work):

Health Solutions

  • Working on the consolidation of the Customer’s product and Twine platforms to produce a coaching solution for management of chronic diseases (like diabetes, atrial fibrillation, etc.). Important project with challenging timeline;

  • Java backend and NodeJS;

  • Current Team - 7 engineers and engineering manager;

  • Collaboration with Customer's Boston team.

Core Functionality

  • Customer’s product Core Functionality - "basic" (and most important) functionality like counting steps, calories, floors, activity and exercise, food logging, sleep, nutrition. The team is working on: 1) preparing the core functionality (which is a part of the corporate website monolith) for the move to Google Cloud Platform (GCP); 2) fixing critical defects; 3) architecting monolithic code for breaking out into micro services; 4) developing new features functionality to nutrition and other core functions;

  • Current Team - 4 engineers (Java BE) and engineering manager.

Health Solutions and Corporate Wellness Platform

  • HS & FS Platform builds the infrastructure for the HS and CW services, and is primarily working on preparation of moving CW / HS applications and services to Google Cloud Platform.

  • Current team - 7 BE engineers and engineering manager.

Requirements:

  • Ability to work and achieve results without daily supervision collaborating with other engineers;

  • Vast experience working with Java;

  • Expertise in Spring, JEE, Hibernate, RDBMS, distributed systems;

  • Solid understanding of computer science fundamentals (algorithms, data structures);

  • Proven experience working on highly scalable, database-backed web applications;

  • Strong focus on delivering value rather than pure engineering;

  • Upper-Intermediate English.

Would be a plus:

  • NoSQL: Cassandra, Redisand others;

  • Distributed messaging systems: Kafka and others;

  • Microservices architecture design;

  • Side projects or open-source contributions;

  • BS/MS Degree in CS/Math or related field;

  • Experience in hiring and mentoring team members.

Responsibilities:

  • Analyze the problem, research, make a proof of concept, discuss with other engineers;

  • Make a high-level estimate of implementation;

  • Code the implementation and tests that meet functional and nonfunctional requirements, e.g. design patterns, logging, metrics, latency, throughput, scalability, etc.;

  • Maintain and improve the production monitoring and alerting to ensure the quality of the implemented features;

  • Perform code review of the code written by other engineers.

Technical stack involved:

Spring Boot, Tomcat, Jenkins, MySQL, CassandraDB, Memcached, ElasticSearch, Microarchitecture, Docker, Zookeeper, Prometheus, Gradle, Git, Kafka, Jira, GCP, Aurora, Apache Thrift

Benefits:

  • Official and timely pay;

  • Social perks;

  • Sick pay, vacations;

  • Flexible work schedule;

  • Friendly environment;

  • Medical insurance.

Why should you work with us?

As a successful, high-growth company, we know that our employees are critical to our success, that is why we encourage ingenuity, creativity and teamwork as important elements to the growth of our business. We believe that career growth and business growth go hand in hand.

Ключевые навыки

Spring Framework
Apache Tomcat
Git
Java
Hibernate ORM
Kafka
Cassandra
NoSQL

Контактная информация

Лепихина Марина

+375 (29) 5955760

mliapikhina@exadel.com

Вакансия опубликована 11 ноября 2019 в Минске

Смотреть отклик
Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику