Position: Senior Java engineer
Company: Remotal
Category: Java
Experience required: 5y
English level: intermediate

Stack

- Language
-- Java 8 -> 14
-- Maven
-- A few notable libraries: Netty, Guava, ...
- Message broker: Kafka, using org.apache.kafka/kafka_2.11
- DBs: Mysql, Redshift
- API: GraphQL
- Test framework: JUnit
- CI/CD: CircleCI
- Infrastructure:
--- Zookeeper
--- AWS
--- Kubernetes
-- Kapitan
- Other Tools
--- Jira / Confluence
--- Github
--- Slack

Position
- Full-time, full-remote

Requirements
- 6+ years professional experience developing Java services.
- Strong architectural understanding
- Professional experience with Kapitan, Kubernetes
- Strong mindset of following and suggesting best practices.
- Spoken & written English

Recruiting process
- Interview with Remotal
- Interview with Company's team

Mission

Join a small responsible and skilled team of 3-4 people.
Design & develop high quality code & scalable API solutions for our current and future products used by both our internal teams and partners
Work closely with our Back-end and design teams to create, integrate, improve and maintain features based on customers’ needs and requests
Work towards integrating our services with external APIs such as Facebook, Ironsource, Salesforce & Snapchat
You will be working on the core API services which receive requests from every other component in the system. You will contribute to scaling them out and provide a gateway for the frontend, taking into consideration the requirements of their infrastructure, external clients, and business team.
If you are looking for a position where you will have an impact on how APIs are built, how data are served both to computers and humans, and you like being in the middle of the tech stack, this is the job for you !