2+ years of experience in commercial Java development
Strong knowledge of Java core: collections, concurrency, etc.
Experience with Spring Core
Maven
Experience with Git, GitHub, GitLab
SQL databases (MariaDB, Postgress)
Intermediate English
Good knowledge of Enterprise Application Architecture patterns
Test-Driven Development
Previous experience with Kaa or other IoT platforms
Java 8
Spring ecosystem frameworks (Boot, Data, Security, Actuator)
REST API design and implementation
Experience with Hibernate or other ORMs
NoSQL databases (MongoDB, Cassandra)
Serialization and RPC (Avro, protobuf, Thrift)
IaaS (AWS, GCE, Azure)
Good knowledge of security (SSL/TLS, OAuth, SSO, JWT)
Upper-intermediate or better command of English
Opportunities for career development
Professional growth in the international business environment
Friendly atmosphere and corporate events
Work in a team of professionals
Highly competitive compensation and social packages
Free, secure, car parking
Flexible working schedule
24 days of paid vacation, medical insurance
Implementation and support of protocol abstraction library. Development of apps based on implemented library.
Continuously improve your skills with new technologies
Our client is a leading manufacturer of automotive accessories designed for the aftermarket vehicles. It specializes in remote start and audio integration solutions. A project goal is to develop next-gen car rental platform. Platform task is to get rid of car rental office. A user will be able to rent, open and start a car using only a mobile application on a smartphone with no keys or paperwork.