Position: JAVA developer
Company: ITP
Category: Java
Experience required: 3y
English level: upper

**Job Duties** 
•Reviews client product requirements, design, develop, test, and deploy code per application specifications.
•Manages geographically dispersed development resources as needed.
•Convey timelines, risks, delays and other workstream impacts to the leadership team as required.
•Develop documentation and user guides for newly implemented functionality.
•Collaborate with all cross-functional team members/system owners to accomplish required tasks and providedevelopment updates.
•Work independently with minimal supervision while developing close working relationships with stakeholders.
•Make recommendations for the improvement of existing application functions as appropriate
•Debug and resolving technical issues on an ongoing basis
•Report out progress weekly to leadership team

**Required Skills **
•Familiarity with Agile development methodologies
•Strong Java programming abilities including front-end languages and frameworks (JavaScript / Angular or React)
•Experience with databases and ORM frameworks
•Familiarity with Agile development methodologies
•Working knowledge of DevOps tools (Git, Jenkins, Sonar, etc.)
•Experience with databases and ORM frameworks
•Ability and interest to learn new languages or become a Full-stack Engineer
•Exposure to enterprise applications and Infrastructure as Code a plus
•Exceptional communication and documentation skills
**•English proficiency required**

Technologies in use include: Mongo DB/Atlas, Heroku, GitHub, Node.js, React.js, Swagger, Python, Webpack/babel