Position: Cloud Application Developer (Java, Aws)
Company: NIX Solutions
Category: Java
Experience required: 1y
English level: intermediate

**ABOUT THE PROJECT**
We are developing a high-load, distributed, cloud-based device fleet management platform for the world’s largest computers and smart devices manufacturer. This is a PaaS/SaaS class system for solving the following tasks: telemetry collection and analysis, remote device configuration, pre-installed software management, firmware updates, and a framework for developing cloud-native solutions for education, healthtech, telecom, transportation, and more.

Within our team, you’ll find streamlined Agile processes, competent microservice architecture, a friendly team of professionals, space for personal development, and the opportunity to implement innovative solutions for users from all over the world using an advanced technology stack consisting of AWS, Kubernetes, Spring Boot, MongoDB, Apache Kafka, and others.

**RESPONSIBILITIES:**
- Implement new functionality in collaboration with other team members
- Develop technical designs, decompose, and assess tasks
- Be responsible for delivering and maintaining code to production
- Implement mechanisms to ensure stability of systems
- Participate in planning releases and sprints
- Participate in meetings with partners and the team
- Participate in code and technical design reviews of other developers
- Write and maintain project documentation

**WHAT WE OFFER:**
- Position in a global project as part of a world-class team
- Competitive compensation with a flexible review system
- Mentorship by more experienced developers: experience sharing, regular performance reviews
- Business trips to the USA and other partner countries

**BASIC QUALIFICATION:**
- 2+ years of Java development experience
- English proficiency – Intermediate or higher
- Experience with Spring Boot and Spring Data
- Confident use of Docker containers and GIT
- Experience designing and developing RESTful APIs
- Experience with relational or NoSQL databases
- Experience with AWS or other cloud providers
- Writing Unit and Integration tests using Junit 4/5, Mockito, Spring testing
- Work with bug tracking systems (e.g., JIRA and others)
- Basic understanding of Agile and Scrum processes

**PREFERRED QUALIFICATION:**
- Experience with MongoDB and Kubernetes
- Microservices development
- Knowledge of JWT, Oauth2, SAML, or other security protocols
- Experience with Kafka and MQTT
- Understanding and hands-on experience with cryptography, encryption, hashing, and digital signatures