Position: Senior Java Engineer
Company: N-iX
Experience required: 3y
English level: intermediate

**Position Overview **
This role has exposure to many different technologies and business verticals creating huge room for learning and professional growth.

**Job Duties/Responsibilities:**
• Contribute actively to architecture & design decisions, and implementation discussions
• Design & Implement robust, scalable, high performance and low latency RESTful APIs
• Design & Implement scalable microservices for deployment using container technologies
• Evaluate and improve existing algorithms for production deployment
• Automate build, deployment, monitoring and upgrades
• Work closely with the team that follows the Agile software development lifecycle process
• Write clean testable code

**Minimum Qualifications:**
• 3-5 years of software design and development experience, strong fundamentals in computer science with experience in data structures, algorithms, and software design
• BS or MS in Computer Science or a related degree
• Strong knowledge of Java
• Knowledge of Cloud Technologies and Distributed Systems
• Experience with AWS, Docker
• Have the willingness and ability to learn new programming languages, tools and methodologies
• Have the ability to work independently in a project, with strong analytical and problem solving skills
• Experience or familiarity with developing RESTful web APIs
• Strong written and verbal communication skills

**Preferred Qualifications:**
• Familiarity with relational databases (PostgreSQL)
• Familiarity with NoSQL databases like MongoDB, Cassandra
• Familiarity with Elasticsearch
• Familiarity with configuring and using CI/CD pipelines
• Familiarity using Amazon Web Service tools

**We offer:**
• Flexible working hours
• A competitive salary and good compensation package
• Possibility of partial remote work
• Best hardware
• A masseur and a corporate doctor
• Healthcare & sport benefits
• An inspiring and comfy 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.