Position: Java Developer
Company: Sparklead
Category: Java
Experience required: 3y

We are a Group of companies with different areas of digital marketing. Our Product Marketing Automation Company regularly communicated with clients from all over the world, explored various marketing automation trends, and had an immense desire to create a powerful, user-friendly service.  The portfolio has over 15,000 sites worldwide and over 100 million subscribers. 

**We are looking for 3 + years experienced Java developer**, who will relate to the development process not only as a technical specialist but constantly care about the business, understanding that the client is the most important.

**Product/project**: this is a highly loaded SaaS web push notification service. 

**Tech stack**:  Java, OOP, Spring (boot, cloud, data, webflux, etc); Docker, Hibernate, PostgreSQL, Rabbitmq/Kafka, Microservices architecture, TeamCity/Jenkins, GitHub/GitLab, API

**Why this position is cool for you**:  
1. You have a High Impact: you can make a change that will make a difference in how the product works for millions of users
2. You develop your level of technical skills because that is an extremely complex product  
3. You will not just code, there is a highly-engaged culture where your ideas are welcome and your voice is heard

**Responsibilities to**:
1. Making architectural decisions and initiating changes in processes
2. Continuously improving software engineering practices, developing new modules and functionality along with supporting the existing ones
3. Collaborating with a motivated development team and a cross-functional team
4. Participating in work on other projects -  global (world) services in the field of digital marketing

**Bonus Points**:
1. You have experience in the development of the back-end service functionality (core functionality of collecting subscribers, creating a database, processes of creating newsletters, and interaction in the process of newsletters with vendors, such as Apple, Google, etc.)
2. DB development and design
3. Development of API methods and documentation
4. Code coverage with unit tests
5. Participation in releases.

**Language: Intermediate**

If you are interested in this position — send your LinkedIn profile or CV. 

Join us and discover what it means to work with some of the smartest people in the industry, who also know how to have fun and are always willing to lend a helping hand.