Position: (Identity platform) - Java Developer/Java11+, Spring boot, Spring Cloud, Gradle Apache Ignite, Kafka, Redis, ELK Microservices, AWS, Angular, Python, AWS (especially monitoring \ tuning \ auto scaling)
Company: Coherent Solutions
Category: Java
Experience required: 5y
English level: intermediate

Company Background

The client is a cyber identity company that is focused on fundamentally changing the way we access secure services at the convergence of digital, physical, and AI worlds.

Project Description

You will be a member of the lead engineering team, driving a consistently high-quality product across our cloud and on-prem platform components for customers. Our current solution is highly scalable, clustered for fault tolerance, multi-region, multi-tenant, handling secure asynchronous transactions, notifications, and multiplexed communication.

You will be playing a key role working directly with US platform architects on the overall architecture, design, and engineering of the Platform, Identity Servers and related components including the design on both RESTful interfaces and Message Queues that enable the adapters, agents, mobile, and other integrations. You will be influencing the overall direction of platform/product.

What You’ll Get

Experience of working in a product start-up environment;
Opportunity to gain experience with cutting-edge technology stack;
Chance to contribute to genuinely innovative solution in security and authentication area;
Experience in communication and collaboration with US team members;
Work in a diverse domain which includes multiple integrated components like the adapters, agents, mobile, and other integrations;
Experience in developing unique and innovative solutions which includes new ways of the identity authentication, integration with machine learning solutions and others;

What You'll Do

Demonstrating expertise to participate in high-level technical discussions and defining architecture;
Proactive interaction with the client and promote our ideas for improving the product;
Supporting product scalability and maintainability to support rapid usage growth;
Open collaboration with stakeholders and clients to continuously improve the product and increase adoption;

Technologies:

Java11+, Spring boot, Spring Cloud, Gradle Apache Ignite, Kafka, Redis, ELK Microservices, AWS, Angular, Python, AWS (especially monitoring \ tuning \ auto scaling)

Job Requirements

5+ years experience in Java development;
Experience with Spring Framework;
Strong knowledge of the cybersecurity and identity space, standards including OAuth, JWT;
Distributed computing and processing experience at scale;
Experience with high volume data processing and streaming technologies such as Kafka;
Experience with multithreading;
Experience in Unit tests creation;
Practice with Code-Review process;
Experience in communication with English-speaking client;

What Do We Offer

100+ technical and non-technical trainings to develop and expand your horizons;
Internal meetings and conferences (we like sharing our expertise);
English courses (both with Russian-speaking teachers and native speakers);
Free medical insurance;
Remote work option;
15 sick days fully compensated;
Team sports activities,  and corporate events;
GYM compensation;
18 business days of paid vacation;