Skip to main content
3Pillar

Software Engineer - Full stack (React+Java)

3Pillar United States Full-time 1 day ago
Technology & IT

$200,000 - $250,000 USD yearly

  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is efficient, performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • 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.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • 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.
  • Use AI-assisted development tools (GitHub Copilot) and specification-driven practices (OpenSpec) responsibly, ensuring all AI-generated suggestions are reviewed, tested, and approved before merging or deploying.

Minimum Qualifications

A minimum of 5+ years of experience/expertise in the following areas:

UI / Frontend

  • React 19 with JavaScript and JSX
  • Vite for development and production builds
  • Material UI (MUI), MUI Data Grid, and Emotion for components and styling
  • Redux Toolkit and React Redux for shared application state
  • React Context for user and feature-flag information
  • React Router for client-side navigation
  • Axios for communication with backend REST APIs
  • Okta React and Okta Auth JS for authentication
  • Vitest and React Testing Library for unit and component testing
  • ESLint and Prettier for code quality and formatting
  • Husky and lint-staged for pre-commit validation
  • Nginx for serving the production UI

API / Backend

  • Java 25
  • Spring Boot 4
  • Spring Web MVC for REST API development
  • Spring Data JPA and Hibernate for persistence
  • Microsoft SQL Server as the production database
  • H2 in SQL Server compatibility mode for automated tests
  • Okta OAuth 2.0 and Spring Security for authentication and authorization
  • OpenAPI/Swagger for API documentation
  • Gradle for builds and dependency management
  • JUnit 5, Mockito, AssertJ, and Spring Boot Test for automated testing
  • JaCoCo for code-coverage reporting
  • Log4j2 for application logging
  • Spring Boot Actuator for application health and operational endpoints
  • ShedLock for controlling scheduled jobs
  • Apache POI for Excel processing
  • AWS SDK for S3 file storage and retrieval

Auditing and Operational Monitoring

  • Spring Data JPA auditing for created-by, created-date, modified-by, and modified-date information
  • Custom AOP-based user-activity auditing for important business operations
  • Database-backed user-activity records
  • Correlation IDs for tracking bulk-action requests
  • Log4j2 application logging
  • CloudWatch and OpenSearch for deployed application logs and operational analysis

Cloud and DevOps

  • Docker for application packaging
  • AWS ECS/Fargate for containerized deployment
  • AWS ECR for Docker image storage
  • AWS S3 for attachments, configuration files, and generated output files
  • AWS CloudFormation for infrastructure configuration
  • Harness as the primary CI/CD and deployment platform
  • Snyk for dependency and container security scanning
  • CloudWatch and OpenSearch for logs and monitoring
  • Git and GitHub for source control, pull requests, and code reviews
  • GitHub Actions for OpenSpec proposal and design automation

AI-Assisted and Specification-Driven Development

  • GitHub Copilot for code suggestions, implementation, refactoring, debugging, test generation, and technical documentation
  • OpenSpec for defining proposals, requirements, technical designs, implementation tasks, and acceptance criteria, keeping code changes traceable to agreed requirements
  • GitHub Actions integrated with OpenSpec for automated proposal and design workflows
  • Comfort reviewing, testing, and approving AI-generated suggestions before they are merged or deployed

General Qualifications

  • 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.
  • Practice and initiative mentoring other engineers and decision-makers throughout the organization.
  • Good understanding of SOLID principles.
  • Proficiency in the English language.

Additional Experience Desired

  • Experience with additional AWS services (e.g., Lambda, API Gateway) beyond the core ECS/Fargate, ECR, S3, and CloudFormation stack
  • Familiarity with supplementary monitoring/observability tools (e.g., Grafana, Prometheus) alongside CloudWatch and OpenSearch
  • Experience with Microsoft SQL Server backup and database maintenance tooling
  • Understanding of additional authentication/authorization protocols (e.g., LDAP) alongside Okta OAuth 2.0
  • Prior experience working with GitHub Copilot or similar AI pair-programming tools in a production codebase
Apply now
United States
Remote
Full-time
$200,000 - $250,000 USD yearly
1 day ago

Share this job