3Pillar Global
Senior Software Engineer - Java, Angular
Canada · Senior
Sponsorship not specifiedDetected 65 days ago
JavaScriptTypeScriptJavaAngularHTMLSpringObject-Oriented ProgrammingSQLAWSAzureDockerKubernetesRESTAgileControlsCommunicationMentoring
About the role
- Our global workforce enables our team to leverage global resources to accomplish our work in efficient and effective teams. - We're big on your well-being - as a company, we spend a whole trimester in our annual cycle focused on wellbeing.
Responsibilities
- Apply object-oriented programming concepts and design patterns.
- Participate in requirements analysis sessions, technical design, implementation, testing, problem analysis and resolution, and technical documentation.
- Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment
- Experience building applications using Spring, SpringBoot and ORM frameworks (Hibernate, JPA)
- Experience building applications with Angular 2+.
- Experience building REST Web Services.
- 3Pillar is an AI transformation partner on a mission to help enterprises build the AI-native products and intelligent agents that will define the next era of business.
Requirements
- Bachelor's degree in Computer Science or Software Engineering with a thorough understanding of CS fundamentals and theory relevant to application development.
- A minimum of 8+ years of experience/expertise in the following areas specified below*:
- Solid software development experience using Java.
Skills
- Experience writing SQL Queries & knowledge of Joins, Views, Group By, Having Clause etc.
- Familiar with version control systems, preferably GIT.
- Experience in Agile software development methodologies.
- Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
- Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
- Experience implementing Unit, Integration and End-to-End Testing.
- Client-facing experience and strong communication skills.
- Angular 2+, JavaScript/TypeScript, HTML, CSS.
- Additional Experience Desired:
- Struts, Backbone, Marionette
- Working with Cloud technologies (AWS, Azure)
- Containers using Docker/Kubernetes
Compensation
- We're big on your well-being – as a company, we spend a whole trimester in our annual cycle focused on wellbeing.
Benefits
- Imagine a flexible work environment - whether it's the office, your home, or a blend of both.
- You will be part of a global team, learning from top talent around the world and across cultures, speaking English everyday.
- We're big on your well-being - as a company, we spend a whole trimester in our annual cycle focused on wellbeing.
- Whether it is taking advantage of fitness offerings, mental health plans (country-dependent), or simply leveraging generous time off, we want all of our team members operating at their best.
Company info
- Our HelixAI platform and Helix Pods delivery model put our engineers at the center of real agentic transformation - doing work that is open, portable, and built to last.
- We are building the future of enterprise AI.
Apply directly at 3Pillar Global →Create a free account for alerts like thisView 3Pillar Global immigration profile
This listing is sourced directly from 3Pillar Global's careers page and normalized into a canonical job model.