Position: Senior Java Developer
Company: Intellectsoft
Experience required: 3y
English level: upper

Project description: You’ll be a part of the development team to create the go-to, market-leading and most comprehensive streaming TV, Film and Sports app and website, that brings together all the available individual streaming content service providers into a single, simple and user-friendly independent search platform.
Some of the technologies involved: Java 11, Spring Boot, RDS, AWS.


Requirements
- Proficiency with Java 
- Proficiency with Spring Boot framework
- Experience with RDS (MySQL)
- Ability to write Unit tests and follow TDD principles
- Strong understanding of design patterns, OOP, development methodologies
- Understanding of messaging systems principles (Kafka, Rabbit, etc.)
- Experience with micro-services architecture and REST
- At least Upper-Intermediate level of English


Nice to have
- Understanding of Docker, Kubernetes
- Experience with ELK
- Knowledge of AWS services: S3, Secrets, SES, EC2
- Experience with Kafka, NoSQL (Dynamo or Cassandra)
- Experience designing, building and maintaining REST APIs also by means of tools like Swagger
- Experience building mobile applications


Responsibilities
- Development of new features
- Active participation in the Scrum process
- Ensure good development testing coverage of unit and integration testing
- Participate in peer design and code reviews
- Participate in architecture design planning
- Proactively collaborate with teammates and communicate with remote client team
- Perform root cause analysis of issues to assist in determining the source of problems


Benefits
- Good opportunities to work with remarkable teams from all over the world
- Lighthearted, inspiring and open company culture
- Opportunities to travel
- Health Insurance coverage
- English language courses
- Fresh fruit and other snacks onsite
- Fun corporate events :)