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 - Crawler

ZoomInfo 1K-5K Professional Services

ZoomInfo is hiring a Senior Software Engineer to help build its large-scale web crawling and data extraction infrastructure for the Web Data team.

Apache Airflow AWS GCP HTML Java Kafka Kubernetes LLM Python Snowflake Terraform Trino Vertex AI
6 hours, 12 minutes ago

Senior Tools Engineer

Fundraise Up 51-250 Capital Markets

Fundraise Up is hiring a part-time Tools Engineer in Cyprus (remote) to build internal automations, bots, and AI assistants that streamline company operations across a global product organization.

Bull ClickHouse Cloudflare Elasticsearch JavaScript Kafka Koa MongoDB NestJS Node.js PostgreSQL React Redis TypeScript Vercel Vue.js
6 hours, 12 minutes ago

Application Reliability Engineer

Innodata 1K-5K IT Services

Innodata is hiring a hands-on Application Support Engineer to maintain and enhance business-critical enterprise applications running on Google App Engine and microservices across production and release environments.

API Gateway Apigee CI/CD Docker Firestore GCP Generative AI GitHub Actions GitLab CI Go gRPC Java JavaScript Jenkins Kubernetes LLM Load Balancing Looker Microservices Node.js Python REST API SQL Tableau Terraform Vertex AI
6 hours, 27 minutes ago

Staff Software Engineer

SimplePractice 251-1K Health Care Providers & Services

SimplePractice is hiring an Engineer for its AI Developer Foundations team to build and define the internal tools, standards, and workflows that shape how AI is used across engineering, product, and design.

AWS Docker HIPAA Kubernetes LLM Ruby Ruby on Rails Terraform
6 hours, 42 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