Remote Position
[Remote] Senior Software Engineer - Full Stack (React+Java) REQ_133
π Remote Β· United States
πΌ Full-time
Note: The job is a remote job and is open to candidates in USA. 3Pillar is hiring a Senior Software Engineer for a client engagement to build and evolve a full-stack platform using React and Java with Spring Boot. The role includes engineering and delivering secure, scalable solutions, collaborating with client stakeholders and cross-functional teams, and supporting technical growth and responsible AI-assisted development.
Responsibilities
- 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
Skills
- A minimum of 5+ years of experience/expertise in the following areas:
- 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
- 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
- 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
- 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
- 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
- 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
- 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
Benefits
- Flexible work environmentβoffice, home, or a blend; remote-first approach from interviews to onboarding.
- Global team and opportunities to learn from talent around the world and across cultures.
- Well-being offerings, including fitness offerings, mental health plans (country-dependent), and generous time off.
- Career growth and development opportunities across projects, offerings, and industries.
- Open collaboration and a commitment to diversity, globally and locally.
Company Overview
Company H1B Sponsorship