Position: Middle Java Engineer
Company: N-IX
Category: Java
Experience required: 2y
English level: upper

**Responsibilities:**
- You will need to quickly understand our business and product.
- You will need a solid understanding of the business problems we are trying to solve
- Participate daily in SCRUM meetings with your team lead
- Resolve and troubleshoot technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion, and migrations

**Requirements:**
- Experience with server-side programming languages such Java
- Experience using Git or another version control system in a team setting
- Experience in structured methodologies for the development, design, implementation, and maintenance of applications
- Experience in design, code, test, debug, and document applications
- Experience in application design, latest design patterns, deployment, and troubleshooting
- Knowledge of relational and non-relational database technologies such as MySQL, SingleStore, SQL Server, MongoDB is required
- Knowledge of Software Design Patterns and Techniques
- Upper-Intermediate English  

**We offer:**

- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings