Position: Senior Java Developer
Company: Artkai
Experience required: 5y
English level: upper

Project Techstack:
- Microservice architecture using Go, Java, MongoDB, PostgreSQL, RabbitMQ
- Single-page app based on Angular.js, Node.js Express, TypeScript with support for multiple languages, WebPack
- CI/CD with the help of Docker, k8s, Jenkins (We deploy to production multiple times a day)

Key Responsibilities:
- Design, develop, and operate distributed cloud-native applications
- Provide feedback, training, and recommendations for continuous performance improvement of applications.
- Translate product requirements to well-crafted software solutions
- Write clean, high-quality, high-performance, maintainable code
- Coordinate cross-functionally to ensure outcomes meet business objectives and compliance standards
- Participate in code reviews

Requirements:
- Experience in developing cloud-native applications
- Experience with some of the technologies in our tech stack or similar ones; plus you are eager to learn the rest
- Experience with DevOps practices: you understand the benefits of having an automated CI/CD pipeline
- Experience with designing and/or consuming RESTful API
- You know how to split your work into pieces, organize, prioritize and execute them
- 5+ years of relevant work experience
- Bachelor’s degree in Computer Science (or related field) or equivalent experience