Position: Junior/Middle Java
Company: AgileEngine
Category: Java
Experience required: 1y
English level: upper

Requirements 
● Excellent oral and written communication skills 
● Ability to work independently as well as within a collaborative environment. 

Responsibilities and Roles 
● Work as a member of a global cross-functional team in an agile development environment to extend the core product by building UIs and integrations with 3rd party applications. 
● Design and implement new software components to meet business requirements 
● Maintain and enhance existing software components 
● Write high quality and maintainable code with our development stack 
● Collaborate with Technical Support and customers to troubleshoot production issues 
● Manage code and tickets using Jira and Git 
● Contribute to test infrastructure, including writing unit tests and integration tests 
● Participate and provide feedback on code reviews 
● Document product changes and new features 
● Present product changes and new features to product stakeholders and customers 

Required Skills 
● Proficient in Java development with Java 11+ 
● Proficient in developing and debugging in Eclipse 
● Proficient in integrating with 3rd party APIs (REST, SOAP, Java, CLI, etc) 
● Proficient in writing unit tests (i.e JUnit) 
● Proficient in software collaboration tools such as JIRA 
● Working Knowledge of front-end web development with a Javascript based framework ● Working Knowledge of Git 
● Working Knowledge of SQL 
● Working Knowledge of Docker 
Bonus Skills 
● Working knowledge of React and TypeScript 
● Working Knowledge of C#/.Net 
● Working Knowledge of ERP systems such as SAP, Oracle, Workday, Salesforce, etc (either developing with or as an end user)