Position: Senior Java Engineer #9898
Company: Lohika
Experience required: 5y
Category: Java
English level: upper
Published: 2021-07-01T00:00:00+03:00

For our Client that is providing security certificates we are building a security identity system. Our Client is the biggest player in industry and providing a world class identity, authentication, and encryption solutions. A product focused on Private/Public Key Infrastructure to perform company/person validation before issue a certificate is being built from scratch therefore latest technologies and approaches are used. All architecture and technology decisions are taken by Lohika. Currently, we are looking for Senior Java Engineer who will be able participate in functional and architectural design of the product and related tools.

MAIN TASKS AND RESPONSIBILITIES:
Perform implementation of the backend and make sure FE team can communicate with it properly
Review the code and cover with basic tests
Research and evaluate technical options of requirements implementation
Collaborate with another R&Ds, QAs, PMs, both on Lohika and customer side
Proactively raise technical risks and suggest appropriate measures
Suggest technical and functional improvements to add a value to the product

EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
5+ years of commercial Java development experience with Java 8-11: Streams, Lombok, Spring, Boot, Reactive
Previous experience with REST, Microservices, JSON and different serialization formats and configs
Knowledge of basics of SQL and JPA; advanced techniques
Experience with unit-testing and corresponding tools
Ability to understand and apply data security principles: Validation, SSO, Tokens
General understanding of performance tuning and scalability principles; integration patterns
Ability to understand and operate with virtualized infrastructure: Docker, Compose

WOULD BE A PLUS:
Hands-on experience with MariaDB and jOOQ
Kubernetes and Helm understanding, ability to write configs and manipulate resources
Gradle configuration: tasks and customization
UI knowledge and experience: HTML5, Javascript, React, CSS frameworks, Templating