Skythinking Technology is a local software service and technical support company located in Downtown Vancouver. We are currently looking for a full-time, permanent Senior Java Developer.
We offer CAD $70,000 - $100,000 annual salary for this Senior Java Developer position.
Senior Java Developer
Roles & Responsibilities:
1. Gather and document users' requirements from clients;
2. Translate development requirements and specifications into high quality, efficient solutions;
3. Provide support, technical explanations and documentation;
4. Develop detailed plans and accurate estimates for completion of build, system testing and implementation phases of project;
5. Work with development teams and management to create software solutions, including design, coding, and unit tests;
6. Debug and trouble-shoot technical problems;
7. Facilitate team collaboration and follow up project progress;
8. Leads the research and evaluation of emerging technologies to support changing business needs.
9. Mentor and coach junior developers;
Required Experience:
1. Major in Computer Science or other related majors;
2. 5+ years of hands-on Java development experience; Familiar with JAVA and J2EE architecture; capability of designing high-quality program modules;
3. Familiar with mainstream open source frameworks, including Spring, Hibernate, Apache Shiro, Activiti and ECharts;
4. Familiar with mainstream database systems, such as Oracle, MS Sqlserver or MySql; Capable of designing high-quality databases;
5. Familiar with Linux operating system;
6. Good programming and documentation habits;
7. Strong self-teaching skills and teamwork spirit; Capable of working independently;
8. Previous development experience in payment and live broadcast fields are preferred;
Benefits
1. Bonus
2. Dental Care
3. Flexible working hours
4. On-site Gym
5. Convenient transportation (the skytrain station and bus stops are at the entrance of the office building)