Position: Java Engineer
Company: N-iX
Experience required: 3y
Category: Java
English level: upper
Published: 2021-10-01T00:00:00+03:00

**We are looking for:**
- Ownership, accountability&proactivity - you build, you own it, you run it
- Team player with a collaborating, sharing & learning mindset - share your knowledge, we will share ours
- Focus on best engineering practices for quality, clean code, testing & observability

**Responsibilities:**
- Participate in desing and development of new functionality
- Writing clean, testable, and maintainable code
- Discuss technical decisions and suggest improvements
- Working in flexible and dynamic environment, ensuring the technical excellence of features delivered 
- Providing estimates

**Role requirements:**
- Experience with Large-scale Distributed systems, Microservice architectures, Event-driven architectures & DDD
- Proficiency in JVM-based languages: Java/Kotlin + Spring boot
- CI/CD related technologies such as GitHub Actions, Azure Pipelines, Jenkins. Containerization with Docker & Kubernetes
- Queuing and Steaming technologies such as Kafka, AWS Kinesis, AWS SQS, RabbitMQ
- Cloud providers: Azure (preferably), AWS, GCP
- IaC with Terraform (prefarably), Chef, Ansible
- Observability tools such as Prometheus, Grafana, Datadog, New Relic, ELK Stack

**We offer:**
- Flexible working hours
- A competitive salary and good compensation package
- Best hardware
- A masseur and a corporate doctor
- Healthcare & sport benefits
- An inspiring, comfy, clean and safe office

**Professional growth:**
- Challenging tasks and innovative projects
- Meetups and events for professional development
- An individual development plan
- Mentorship program

**Fun:**
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents
- A fun zone where you can play video games, foosball, ping pong, and more.