Position: Java Engineer (Aviation Domain)
Company: Sigma
Experience required: 3y
English level: upper

As a Software Engineer, you will work closely with our client and customize their solutions for end-clients’ business environments.

**Requirements:**
- 3+ years of experience in commercial software development in Java language
- 2+ years of experience with Java applications servers (JBOSS or others), Java XML
- 2+ years of experience with Databases (Oracle, Postgres)
- 2+ years of experience with GIT or Gitlab
- Good understanding of Software Development Best Practices and Design Patterns
- Good understanding of Agile work approach and its benefits
- Good Java Core knowledge
- OOP/OOD skills and good quality of produced code
- Experience of using TDD approach on regular tasks
- Record of success working directly with a client
- Upper-Intermediate/Fluent level of English

**Will be a plus:**
- Experience with basic Windows Administration
- Experience working in Aviation Domain
- Experience with Security tasks in Software Development
- Experience working with Big Enterprise Projects

**Responsibilities:**
- Design separate components, modules, classes, database tables, etc.
- Maintain existing legacy components, modules, and configuration changes
- Configure API integrations with different systems
- Perform unit and integration testing
- Perform team peer code and design reviews
- Participate in workshops and business trips to the customer in Sweden and work closely with the customer and other customer teams

Our client is the world’s leading provider of aeronautical data and combines our company’s enduring spirit of innovation with a legacy of leadership in aviation to deliver 21st-century navigation and aviation software solutions.