Higher education in computer science or related disciplines;
Strong knowledge of Java and Java SDK;
Strong knowledge of data structures and algorithms;
Strong knowledge of OOP/OOD (including UML);
Strong knowledge of software design concepts, principles and patterns;
Knowledge of English language to freely read/write technical documentation;
Can be a student.
Knowledge of other object-oriented programming languages.
Office full time employment with relatively flexible schedule;
Friendly team;
Long term working relationship;
Competitive compensation depending on experience and skills.
Development of new features and modules;
Integration with external systems;
TDD, unit and integration testing, delivering high-quality results;
Software design, investigating technical solutions;
Reviewing project documentation, analyzing requirements;
Participating in status and planning meetings;
Participating in code reviews, team work, helping colleagues.
Provide Support, LLC (New York based) global provider of Live Chat software and Real-Time Website Monitoring solutions is looking for Junior Java Developers.