Position: Back-End Software Engineer (JAVA)
Company: Inter.dev
Experience required: 3y
English level: intermediate

ABOUT THE PROJECT

You will work from scratch on the new Auth Gateway service which will handle user authentication and expose multilevel access for AWS QuickSight based reporting service. You will reuse some of the available APIs (for ex. to handle customer invoices status etc), work with AWS QuickSight SDK, and with a team’s help you will design new APIs to integrate advanced reporting into the admin panel.

WHAT WE WILL EXPECT FROM YOU

- Strong knowledge of Java Core, Spring;
- Communications: REST API, sockets, message brokers, etc;
- DB: SQL/NoSQL, migrations, queries performance optimisations techniques;
- System design fundamentals;
- Hands-on experience with unit/integration/API testing;
- Other: git flow, CI/CD practices, Docker, OAuth2 implementation experience;
- Great self-management and interpersonal skills

NICE TO HAVE

- Knowledge of AWS Services;
- Experience with Terraform;
- Experience with AWS Cognito or similar access control system;
- Performance monitoring tools usage experience;
- Scala knowledge

WHAT YOU WILL DO

- Participate in a full product development life cycle from inception to delivery;
- Develop server-side software (build features and fix issues);
- Create and maintain project documentation;
- Setup a CI/CD flow, testing pipeline, code reviews

WHAT WE OFFER
- Competitive salary: $3000-$4000 (depending on the interview results);
- Zero bureaucracy, a small number of meetings;
- Annual appraisals;
- Flexible working schedule and remote work