Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
3Pillar Global

Senior Software Engineer – Java, Angular

3Pillar Global

Senior Software Engineer developing Java and Angular applications for 3Pillar Global. Collaborating with teams to drive innovative software solutions with a focus on client success.

Posted 5/18/2026full-timeRemote • 🇨🇦 CanadaSeniorWebsite

Tech Stack

Tools & technologies
AngularHibernateJavaJavaScriptSpringSpring BootSpringBootSQLTypeScript

About the role

Key responsibilities & impact
  • Craft software code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Apply object-oriented programming concepts and design patterns.
  • Actively contribute to agile project teams during scrums, sprint planning, and code reviews.
  • Participate in requirements analysis sessions, technical design, implementation, testing, problem analysis and resolution, and technical documentation.
  • Write automated unit tests.
  • Responsible for integration testing (both manual and automated)
  • Articulate technical issues to peers, architects and project managers while recommending creative solutions.
  • Ensure application quality and guard against regressions by maintaining test suites covering the breadth of system features.
  • 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.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment

Requirements

What you’ll need
  • 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.
  • Experience building applications using Spring, SpringBoot and ORM frameworks (Hibernate, JPA)
  • Experience building applications with Angular 2+.
  • Experience building REST Web Services.
  • Front-end technologies: Angular 2+, JavaScript/TypeScript, HTML, CSS.
  • 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.

Benefits

Comp & perks
  • Imagine a flexible work environment – whether it's the office, your home, or a blend of both.
  • 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.
  • Our professional services model enables us to accelerate career growth and development opportunities - across projects, offerings, and industries.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringSpringBootHibernateJPAAngular 2+REST Web ServicesSQLUnit TestingIntegration Testing
Soft Skills
communicationmentoringcollaborationproblem analysisautonomyaccountabilitycreativityclient successtechnical documentationagile participation
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering