Position: Senior Software Engineer - JAVA
Company: Innovecs
Experience required: 5y
English level: intermediate

Position requirements:
-Bachelors’ degree in Computer Engineering OR related degree and/or practical experience
-Advanced Java development skills, typically built through 5+ years of applicable experience developing in Java
-Solid understanding of object-oriented programming
-Familiar with various design and architectural patterns
-Knowledge of concurrency patterns in Java
-Understanding fundamental design principles behind a scalable application
-Experience participating as a member of a scrum team in an agile environment
-Ability to troubleshoot environmental issues
-Good knowledge of MSSQL is a plus

Position responsibilities:
-Design, develop, implement, and maintain java application phases, code, and software.
-Conduct software analysis, programming, testing, and debugging, as well as recommending changes to improve the established processes.
-Transform requirements into stipulations and identify production and non-production application issues