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

**Responsibilities:**
• Design and develop business applications based on requirements specification
• Research and evaluate technical options to implement business requirements
• Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
• Provide effort estimations
• Work in close contact with team members and project stakeholders on customer’s site
• Be proactive, participate in decision-making process, influence technology stack, take ownership of the end result

**Requirements:**
• 5+ years of extensive Java development
• Understanding of microservices architecture design and implementation
• A solid background in spring-boot or a similar Java-based framework
• AWS Service (EC2,ECS and RDS)
• Experience using Docker, Docker Swarm, or Kubernetes
• Experience with RESTful services and APIs.
• Relational database design and optimization with MySQL / Postgres / Oracle
• Experience with CI/CD
• Source code control systems (e.g. GitLab)
• Upper-intermediate level of English

**We offer:**
• Flexible hours approach
• Competitive salary and compensation package
• 18 business days of payable annual free-time
• 10 days of paid sick leave
• Membership of the IT-BPO club card, loyalty program
• Gym, Masseur, and Doctor
• Relax zones

**Professional growth:**
• Challenging tasks and projects
• Individual Development Plan
• Personal education budget
• Performance appraisal
• Business trips

**Fun:**
• Corporate events and outstanding parties
• Team buildings
• Anniversary presents