JOBSEARCHER

Software Engineer - Full stack (React+Java)

About the Company3Pillar is an AI transformation partner helping enterprises develop AI-native products and intelligent agents for the future of business. With teams across North America, Europe, Latin America, and Asia, the company works with organizations in financial services, healthcare, media, and technology to modernize their operations and build advanced digital solutions. Through its HelixAI platform and Helix Pods delivery model, 3Pillar places engineering teams at the center of enterprise AI transformation, focusing on solutions that are open, portable, and built for long-term use. About the Role3Pillar is seeking a Senior Full Stack Software Engineer for its Avalon engagement. The role involves building and evolving a modern full-stack platform using React 19 on the frontend and Java 25 with Spring Boot 4 on the backend. You will work with client stakeholders, engineers, designers, and managers to develop scalable enterprise applications and deliver solutions that improve how Avalon's teams and customers work. Beyond hands-on development, the position involves architectural decision-making, technical leadership, project delivery, mentoring, and collaboration across distributed teams. The engineer will also use AI-assisted development tools such as GitHub Copilot and specification-driven practices through OpenSpec, ensuring that AI-generated suggestions are reviewed, tested, and approved before implementation.
Key Responsibilities: Communicate project status, recommendations, and technical updates effectively with client stakeholders. Develop efficient, performant, testable, scalable, secure, and high-quality client applications. Participate in project planning, estimation, and delivery using established methods and tools. Gather requirements and organize and present completed features to clients. Execute complex technical activities while following project methodologies and quality standards. Collaborate with engineers, designers, and managers to understand user challenges, anticipate problems, and develop effective solutions. Participate in Agile development activities, including daily stand-ups, sprint planning, retrospectives, and other governance processes. Contribute to the Engineering Practice community and mentor other engineers through Communities of Practice or project teams. Drive project delivery independently within defined architecture, taking responsibility from conceptualization through deployment. Use GitHub Copilot for code suggestions, implementation, refactoring, debugging, test generation, and technical documentation. Apply OpenSpec practices to maintain traceability between agreed requirements and code changes. Review, test, and approve AI-generated suggestions before merging or deploying code.
Minimum Qualifications: At least 5 years of experience and expertise across the following technologies and areas.
Frontend Development: 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 production frontend applications.
Backend Development: Java 25 and Spring Boot 4.Spring Web MVC for REST API development. Spring Data JPA and Hibernate for data persistence. Microsoft SQL Server as a production database. H2 in SQL Server compatibility mode for automated testing. 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 scheduled job coordination. Apache POI for Excel processing. AWS SDK for S3 file storage and retrieval.
Auditing and Operational Monitoring: Experience with Spring Data JPA auditing for created-by, created-date, modified-by, and modified-date information. Experience implementing custom AOP-based user-activity auditing for important business operations. Understanding of database-backed user-activity records. Experience using correlation IDs to track bulk-action requests. Familiarity with Log4j2 application logging. Experience with CloudWatch and OpenSearch for application logs and operational analysis. Cloud and DevOpsDocker for application packaging. AWS ECS/Fargate for containerized deployments. 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 logging 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: Experience using GitHub Copilot for code suggestions, implementation, refactoring, debugging, test generation, and technical documentation. Experience with OpenSpec for defining proposals, requirements, technical designs, implementation tasks, and acceptance criteria. Understanding of GitHub Actions integration with OpenSpec for automated proposal and design workflows. Ability to review, test, and approve AI-generated suggestions before they are merged or deployed. General QualificationsExperience with Agile software development methodologies. Strong understanding of Object-Oriented Programming principles, including abstraction and encapsulation. Experience creating and implementing well-tested, scalable, and performant enterprise-level systems. Experience mentoring engineers and decision-makers across an organization. Good understanding of SOLID principles. Proficiency in English.
Preferred Qualifications: Experience with additional AWS services, such as Lambda and API Gateway, beyond the core ECS/Fargate, ECR, S3, and CloudFormation stack. Familiarity with additional monitoring and observability tools, such as Grafana and Prometheus, alongside CloudWatch and OpenSearch. Experience with Microsoft SQL Server backup and database maintenance tools. Understanding of additional authentication and authorization protocols, such as LDAP, alongside Okta OAuth 2.0.Previous experience using GitHub Copilot or similar AI pair-programming tools in a production codebase.
Work Environment and Benefits: Remote-first working approach, with flexibility to work from an office, home, or a combination of both. Opportunity to collaborate with a global team across different regions and cultures. English-speaking international work environment. Company-wide focus on employee well-being, including a dedicated trimester in the annual cycle. Access to fitness offerings and mental health plans, depending on the country. Generous paid time off. Professional development and career growth opportunities across projects, service offerings, and industries. Equal Opportunity Employer3Pillar is an Equal Opportunity Employer committed to diversity, inclusion, intrinsic dignity, and open collaboration. The company welcomes professionals from different backgrounds and experiences and aims to create an inclusive working environment globally and locally.