3Pillar

Product Development

SeniorSoftwareEngineer-Java,Angular

Southfield, Michigan, United States; United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer - Java, Angular at 3Pillar. Skills: Java, Angular 2+, Spring Boot, REST Web Services, Object-Oriented Programming, Agile methodologies. 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”

What You'll Achieve.

Achieving this ambitious goal; Drive client success

Industry & Context.

Product Development
Problems you'll solve

Problem analysis and resolution; Recommending creative solutions; Anticipate potential problems

What They're Looking For.

Must Have

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 communication skills

Nice to Have

Struts, Backbone, Marionette, Architectural (Microservices, Serverless etc) and Design (Factory, Singleton, Observer etc) Patterns, Working with Cloud technologies (AWS, Azure), Containers using Docker/Kubernetes

What You'll Do.

Craft software code that is not just efficient

and of the highest quality

Apply object-oriented programming concepts and design patterns

Actively contribute to agile project teams during scrums

Participate in requirements analysis sessions

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

Actively participate in accurate planning and estimation efforts

utilizing project methods and tools

Promote client success across the team by collaborating with engineers

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

How You'll Work.

Team & Collaboration

Actively contribute to agile project teams during scrums, sprint planning, and code reviews; Collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success; Participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams; Working with global team, learning from top talent around the world and across cultures; Leverage global resources to accomplish our work in efficient and effective teams

Communication Scope

Client-facing experience and communication skills; Articulate technical issues to peers, architects and project managers while recommending creative solutions

Process & Methodology

Agile project teams, Scrums, Sprint planning, Requirements analysis, Technical design, Implementation, Testing, Problem analysis and resolution, Technical documentation, Planning and estimation efforts, Project methods and tools, Drive project delivery, Conceptualization to deployment

Full Job Description

## Description Elevate your expertise to new heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself. Picture collaborating with industry leaders, spearheading transformative projects that redefine urban living, establishing new media channels for enterprise companies, or driving innovation in healthcare. Our mission is to revolutionize the tech landscape, and your skills are integral to achieving this ambitious goal. ## Responsibilities 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. Client-facing experience and strong communication skills. Actively participate in accurate planning and estimation efforts, utilizing project methods and tools. 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 Bachelor’s degre

Free ATS check

Applying for this Senior Software Engineer - Java, Angular role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about 3Pillar?

Real rants from real employees. Read before you apply.

Read Company Rants →