Java Software Developer
Belgrade, work from home
ProSolo Technologies Inc. is a Canadian company set to develop state of the art competency-based learning platform. It is founded by the renowned researchers in the field of Learning Analytics with a goal to empower education practitioners with modern analytics and recommendation tools and enable them to provide better learning experience to students. ProSolo combines state-of-the-art statistical and AI methods, along with contemporary UX principles and practices to create their innovative learning platform.
Job description :
We are looking for a Java developer with knowledge and experience in developing web applications. You will be a part of an agile-driven team of software development professionals that work on the main learning platform that already has several deployments, but is still being extended and new features and integrations are developed. You will be responsible for designing, developing, testing and maintaining complex backend production code.
Mandatory skills :
- Minimum 1 year of hands on development, design and coding in server side Java
- Strong understanding of Java fundamentals, OOP principles, design patterns and engineering practices
- Experience with Hibernate
- Familiarity with Spring and JSF (or any other Java web framework)
- Understanding of Web protocols and technologies, RESTful Web services
- Experience with source code versioning systems (Git)
- Good verbal and written English
- Solid understanding of complete product development cycle
- Familiarity with Agile/Scrum methodologies
Desirable skills :
- Basic knowledge of HTML
- Knowledge of JavaScript and related frameworks
- Openness to learn new tools and frameworks
You will be expected to :
- Contribute to all phases of the development lifecycle
- Write well designed, efficient code
- Follow the agreed team or project processes and procedures
- Work with project manager to estimate new system issue resolution or package implementation efforts
- Help building and maintaining the team spirit
What we offer :
- A competitive salary
- Working with top-notch technologies for big data and machine learning
- (ElasticSearch, Apache Cassandra, Apache Spark, RabbitMQ, etc.)
- Opportunity for creative and independent work
- Professional challenges in working on complex systems
- Work from home and adjustable start of your working day
Location: Home-based
If you are interested in this position and you have the required qualifications, please send
your CV electronically.
Deadline for applications: 14.03.2017.