
Senior Developer (Java) - One Year Contract
- Toronto, ON
- Permanent
- Full-time
- Cultivate a deep understanding of the portfolio of applications we use, along with their respective strengths and weaknesses, to provide solutions to existing and future challenges.
- Design of software components to enhance our portfolio.
- Construct design documents and documentation to aid in maintenance and code reuse.
- Work with the team to improve our software, our environment, and our process; based on your knowledge of industry trends, tools, and your own experiences.
- Provide guidance and direction to the development teams to tear down obstacles and keep initiatives on target and moving forward.
- Translate project goals and product roadmaps into organized technical tasks.
- Organize, prioritize, and manage multiple projects and multiple stakeholders simultaneously.
- Provide technical guidance and support in resolving critical issues.
- Offer your input and expertise to technical and non-technical audiences.
- You are a developer and at least 6+ years of professional software development experience.
- You are opinionated about what it takes to produce great software, but remain receptive to other's ideas.
- You are committed to delivering code that works properly, and is thoroughly unit- and integration-tested.
- You care about ownership. You proactively seek out bugs and fix them. Occasionally, when bugs find you, you don't sweep them under the rug.
- You are experienced with software estimation, often confronted with complexity and uncertainty.
- You make decisions based on data. You are versed with tools to measure every aspect of the application.
- You have developed large applications in a team environment.
- You are not afraid of changes. Armed with excellent refactoring techniques, you work effectively with legacy code.
- You are a good communicator. You are able to present complicated solutions to non-technical audience in a simple and logical way.
- Java, Kotlin, Spring Boot, Junit, Gradle, Go lang
- Swagger, Hoverfly
- Hibernate
- Docker, Kubernetes, Helm, GCP
- GitLab, GitLab CI, Sonarqube
- Looking into Apigee, Ambassador
- Experience building and maintaining RESTful APIs;
- Strong understanding of systems and microservices design;
- Strong understanding of security architecture;
- Strong understanding of cloud architecture in GCP or similar cloud architecture such as Azure/AWS.
- CI/CD experience (GitLab IC, Jenkins, Team City).
Candidates who are 18 years or older are required to complete a criminal background check. Details will be provided through the application process.#EN #SS #LD #ON