Position: Java Developer
Company: Sysgears
Experience required: 2y
Category: Java
English level: upper
Published: 2021-01-01T00:00:00+02:00

Skills:
— 2+ years of software development expertise using JVM languages
— Strong proficiency in Java 8 (core, multithreading, memory model)
— Expertise in developing web applications with Spring Boot (preferred) or any other web framework for JVM languages. Clear understanding of the REST architectural style.
— Strong understanding of authentication / authorization mechanisms (OAuth, OAuth2, JWT, etc.)
— Experience in designing / developing relational data models and working with ORMs (Hibernate preferred) is a must. Practical skills in writing SQL queries are highly appreciated.
— Ready to follow high coding standards and code design principles
— Upper-intermediate level of English (both written and spoken)

Nice to have:
— AWS or GCP. Any practical experience with implementing CI / CD pipelines; Docker, Kubernetes.
— NoSQL databases (MongoDB, Cassandra, Redis)
— Message brokers (Kafka, AWS SQS / SNS, etc)
— JavaScript / TypeScript, HTML / CSS
— GraphQL
— Linux
— Knowledge of Scala would be a big plus

Benefits:
— Individual career path in software product development
— Opportunity to work on software products for US and EU markets
— Competitive compensation depending on your experience and skills
— Compensation for professional certification, IT conferences, and events
— Flexible working hours (start and finish your workday when you want)
— You can decide at any time whether to work remotely or at the office
— We will provide any hardware you would like (Mac or PC, other devices)
— Individual and group English classes with native speakers through Zoom
— Unforgettable corporate events and holiday celebrations
— Pizza Fridays and super friendly team


Design, development, deployment and support of web applications, REST & GraphQL APIs based on high-level requirements
Design and development of data models, writing data migrations and ETL data pipelines
Auditing the quality of work, optimizing system performance, writing tests, documenting APIs