3Pillar Global

3Pillar Global

3Pillar Global is an innovative product development company that builds breakthrough software products to power digital businesses. They offer a range of services including product strategy, management, user experience design, and software engineering ...

Internet Software & Services
1K-5K
Founded 2006
$26M raised

Description

  • Craft efficient, performant, testable, scalable, secure, and high-quality software code.
  • Apply object-oriented programming concepts and design patterns in day-to-day development.
  • Contribute to agile ceremonies including scrums, sprint planning, and code reviews.
  • Participate in requirements analysis, technical design, implementation, testing, problem resolution, and technical documentation.
  • Write automated unit tests and support both manual and automated integration testing.
  • Communicate technical issues to peers, architects, and project managers while recommending solutions.
  • Maintain test suites to protect application quality and prevent regressions.
  • Collaborate with engineers, designers, and managers to understand user pain points and iterate on solutions.
  • Mentor others through Communities of Practice or project teams and support technical capability growth.
  • Drive project delivery independently from conceptualization through deployment within defined architecture.

Requirements

  • Bachelor’s degree in Computer Science or Software Engineering, or equivalent relevant background.
  • 8+ years of experience in software development.
  • Strong Java development experience.
  • Experience building applications with Spring, Spring Boot, and ORM frameworks such as Hibernate and JPA.
  • Experience building applications with Angular 2+ and front-end technologies including JavaScript/TypeScript, HTML, and CSS.
  • Experience building REST web services.
  • Experience writing SQL queries and working with joins, views, GROUP BY, and HAVING clauses.
  • Familiarity with version control systems, preferably Git.
  • Experience working in Agile software development methodologies.
  • Strong understanding of object-oriented programming principles such as abstraction and encapsulation.
  • Experience creating and implementing well-tested, scalable, and performant enterprise systems.
  • Experience implementing unit, integration, and end-to-end testing.
  • Client-facing experience and strong communication skills.
  • Preferred experience with Struts, Backbone, or Marionette.
  • Preferred experience with architectural and design patterns such as microservices, serverless, factory, singleton, and observer patterns.
  • Preferred experience working with cloud technologies such as AWS or Azure.
  • Preferred experience using containers such as Docker and Kubernetes.

Benefits

  • Remote-first flexible work environment with options to work from home, the office, or a hybrid blend.
  • Global team environment with opportunities to learn from colleagues across cultures.
  • Strong focus on well-being, including a dedicated annual wellbeing period.
  • Fitness offerings and support for staying well.
  • Mental health plans, country-dependent.
  • Generous time off.
  • Career growth and development opportunities across projects, offerings, and industries.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer- CTO Office

Oasis Security 51-200 computer & network security

Oasis Security is hiring a Senior Software Engineer for its CTO Office to help shape technical strategy, build proof-of-concepts, and support enterprise adoption of its AI-era access management platform.

Go Java JavaScript Python TypeScript
22 minutes ago

IT Developer Analyst

Once Upon a Farm 11-50 Beverages

Once Upon a Farm is hiring a remote IT Developer Analyst to support internal applications, data solutions, and IT operations that help power business workflows and mission-driven growth.

Azure CI/CD JavaScript Python REST API SQL
57 minutes ago

Senior Software Engineer II — Self-Serve Productivity

instacart.careers 1K-5K Internet Software & Services

Instacart is hiring a Senior Software Engineer II for its Self-Serve Productivity team to help build Portal, the company’s central data hub, with a strong focus on frontend ownership and cross-functional data tooling.

Apache Airflow dbt Design Systems Python React Snowflake SQL TypeScript UX Design
1 hour ago

Staff Software Engineer

Quince 51-250 Textiles, Apparel & Luxury Goods

Quince is hiring a deeply technical Growth Engineer to build and scale the systems that power performance marketing, experimentation, and creative generation across its retail growth stack.

System Design
1 hour, 8 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers