Position: Java Developer (Aviation Domain)
Company: Sigma Software
Experience required: 2y
English level: upper

**Responsibilities:**
Design separate components, modules, classes, database tables, etc.
Maintain existing legacy components, modules, and configuration changes
Configure API integrations with different systems
Code, debug, document, and maintain portions of software
Perform unit and integration testing
Perform team peer code and design reviews
Contribute to the development of technical project documentation and user documentation
Participate in workshops and business trips to the customer in Sweden and work closely with the customer and other customer teams

**Requirements:**
At least 3 years of experience in commercial software development
Good knowledge of Software Development Best Practices and Design Patterns
Good understanding of Agile work approach and its benefits
Good Java Core knowledge
Strong OOP/OOD skills and excellent quality of produced code
Experience working with CI/CD
Record of success working directly with a client
Strong Intermediate level of English

 Would be a plus:

Experience with basic Windows Administration
Knowledge of Behave testing
Experience working in the Aviation Domain
Experience with security tasks in software development