
Intermediate Golang and Java Developer
- Ottawa, ON
- Permanent
- Full-time
- Work with existing team and support organization to investigate customer issues.
- Implementation of client applications and REST services in Java/Spring and Golang.
- Responsible for creating more than just production code - tests, design documentation, performance analysis, and product support
- Other duties as assigned and related to the nature of this role and company initiatives.
- Bachelor’s degree in Computer Science, Engineering, Mathematics or equivalent is strongly recommended.
- A minimum of 3 years of relevant corporate or commercial experience as a Golang & Java Developer is required.
- Experience with various Java development technologies, including Maven, Spring framework and Tomcat is required.
- Experience with Go development technologies is required.
- Experience with micro-services architecture and API first approach with hands-on expertise in consuming/producing REST APIs is required.
- Experience developing software in a professional environment, including source control, bug tracking, unit testing is required.
- Excellent English language communication skills is required.
- Knowledge of virtualization and application container environments such as Docker and Kubernetes is strongly preferred.
- Knowledge of Linux is strongly preferred.
- Knowledge of static and dynamic code analysis tools is strongly preferred.
- Knowledge of modern security issues, including authentication and authorization is strongly preferred.
- Knowledge of public key technologies such certificates and SSL/TLS is strongly preferred.
- Strong analytical and problem-solving skills.
- Ability to adapt to changing priorities and environments.
- Excellent interpersonal skills for effective collaboration in a global environment.
- Excellent written and verbal communication skills to effectively convey complex technical concepts to diverse stakeholders.
We are sorry but this recruiter does not accept applications from abroad.