cover image
3Pillar

3Pillar

www.3PillarGlobal.com

1 Job

1,790 Employees

About the Company

At 3Pillar, we believe something truly incredible happens at the intersection of product engineering and cognitive computing. As the leading modern application strategy, design and engineering firm, 3Pillar brings unrivaled expertise that enables clients to execute the mission-critical software development initiatives needed to compete in the modern digital economy. Our global team doesn't just develop software--we help clients set bold ideas into motion and accelerate innovation.

Listed Jobs

Company background Company brand
Company Name
3Pillar
Job Title
Software Engineer - Java/Angular
Job Description
Job Title: Software Engineer – Java/Angular Role Summary: Senior full‑stack developer responsible for architecting, building, and maintaining high‑performance enterprise applications with Java, Spring/SpringBoot, Hibernate, and Angular 2+. Lead design, coding, testing, and deployment across the full SDLC while collaborating closely with cross‑functional teams and clients. Expectations: Deliver architecturally sound, scalable solutions that meet security, performance, and reliability standards; proactively own project delivery from conception to production; mentor junior engineers; provide clear, client‑centric communication; uphold rigorous testing practices and continuous improvement. Key Responsibilities: - Design and implement Java back‑end services using Spring, SpringBoot, Hibernate/JPA with RESTful APIs. - Develop responsive front‑end components with Angular 2+, TypeScript, HTML, CSS. - Write clean, testable code following OOP principles and design patterns (Factory, Singleton, Observer, etc.). - Manage source control with Git; participate in code reviews, sprint planning, and retrospectives. - Create and run unit, integration, and end‑to‑end tests; maintain comprehensive test coverage. - Perform manual and automated integration testing; detect and resolve defects. - Draft technical documentation and architecture diagrams; articulate solutions to stakeholders. - Lead rough estimations and planning activities; track progress and mitigate risks. - Mentor peers within Communities of Practice; share best practices and industry trends. - Advocate client success by collaborating with product designers and managers to iterate on user‑centric solutions. - Drive deployment and production support; ensure system stability and scalability. Required Skills: - 10+ years of professional software development. - Java SE/EE, Spring, SpringBoot, Hibernate/JPA. - Angular 2+ and associated front‑end technologies (TypeScript, JavaScript, HTML, CSS). - RESTful web services development. - SQL (joins, views, group by, having clauses) and relational database design. - Git and version control workflows. - Agile Scrum/XP methodologies. - Proficiency in OOP concepts, design patterns, unit testing frameworks (JUnit, TestNG, etc.). - Experience with automated integration testing and end‑to‑end frameworks. - Client‑facing communication skills; ability to translate technical concepts to non‑technical stakeholders. - Desirable: Struts, Backbone, Marionette; microservices or serverless architecture; cloud platforms (AWS, Azure); containerization with Docker/Kubernetes. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
Canada
Remote
Senior
05-11-2025