The Senior Software Developer is a key figure in the team engaged in developing fast track tactical features and add-ons for broad range of Axway products, usually taking responsibility for the technical solution and implementation.
In this role you will be exposed to technologies and projects in the fields of Managed File Transfer, B2B, security and networking in cloud and on-premise environments.
You should be willing to work on a variety of tasks - from assessing customer needs vs product features and writing custom code to participation in core product extensions.
3+ years of professional experience in software development
Deep understanding of core JAVA technology, OOP, design patterns and reusable software design approaches
Multi-threading, concurrency programming, profiling Java
Experience in network and security principles
SQL experience, ORM experience – Hibernate is a plus
Good understanding of cryptography principles
Good understanding of Web Services (REST)
Experience with Linux and Windows OS Platforms
Strong analytical skills and incisive thinking ability
Very good command of English language - both written and spoken
Nice to have:
Understanding of distributed systems and related concepts
Experience with shell scripting and script languages
Writing highly performing java
Basic understanding of HTML5 technologies/frameworks
Experience with Git, Continuous Integration practices and tools