High-Performance Java Developer
A leading role in designing, developing and maintaining scalable web applications using Java Full Stack is available.
Responsibilities:
* Develop high-performance web applications.
* Design and implement new features.
* Maintain existing web applications.
* Raise and discuss trade-offs of different design approaches.
Essential Skills:
* Proficiency in Backend Java and Java Spring Boot;
* Experience with automated testing in Java (e.g. Unit Test, Integration Test, etc.);
* Solid experience with Python for advanced projects;
* Front-end development skills especially with React or other SPA frameworks;
* Knowledge of Typescript and Microservices Architecture;
* Proficiency in modeling, producing and consuming web services-based APIs (RESTful);
* Practical understanding of Git version control and CI/CD practices;
* Good communication skills in English.
Desirable Skills:
* Experience with GraphQL for data fetching and API design;
* Agile methodologies experience;
* Familiarity with Message Brokers (RabbitMQ, Amazon SQS, etc).
Attractive compensation and benefits package offered to the right candidate.