Position: Java Developer
Company: Sysgears
Experience required: 2y
English level: intermediate

Requirements

🔹3+ years of software development expertise using Java 8+ (Strong proficiency in multithreading is required)
🔹Work experience with a live production system
🔹Knowledge of SQL and one of relational databases (complex queries, optimization, building data models), production experience with PostgreSQL
🔹Intermediate level of English

Responsibilities

🔹Design, development of new serverless REST APIs and integrations with marketplaces and postal & delivery services
🔹Design and development of data models, writing data migrations
🔹Support of existing codebase and CI/CD pipelines
🔹Optimizing system performance, documenting APIs and architecture decisions

Would be a plus

🔹Expertise with AWS serverless and CI stack (ideally, Lambda / ECS & ECR / Cognito / SQS as well as CodeBuild / CodePipeline, Docker, Terraform)
🔹Spring IoC/DI, Spring Boot, Spring Security, Spring WebFlux, RxJava
🔹Experience with billing providers (Stripe is a plus)
🔹Ready to follow high coding standards and code design principles

Working terms

We offer a number of benefits for the team members to improve their quality of life and help with achieving professional development goals:

Professional

🔹Compensation of professional certifications, courses, IT conferences, and events
🔹Individual and group English classes with native-speaking teachers from US & UK

Quality of life

🔹Our processes are tailored to enable remote work and flexible work schedule
🔹You can choose from a selection of hardware either it is Apple, or PC devices
🔹There are also frequent team retreats, leisure activities, and holiday celebrations
🔹Gifts on personal and professional anniversaries, pizza fridays, and movie nights
🔹21 paid days off and 11 national holidays throughout the year to travel and rest
🔹Lastly, all the benefits work the same way if you are living outside of Dnipro (for example, we will send you the hardware of your choosing, and so on)
🔹You are a part of a team, we help each other when life knocks one of us down 🤠