Stride is an AI-Powered software engineering firm built to deliver real results. They are seeking a Lead/Senior Full-Stack Java Engineer to design, build, and deliver high-quality custom software solutions across backend, frontend, and cloud infrastructure.
Responsibilities:
- Design, develop, test, and maintain full-stack applications across backend and frontend layers
- Build scalable backend services and APIs that support high-performance, data-driven applications
- Develop modern, responsive frontend experiences with a strong focus on usability and performance
- Write clean, maintainable, and well-tested code following engineering best practices
- Participate actively in code reviews, design discussions, and technical decision-making
- Partner closely with Product Managers and Product Owners to refine backlogs and clarify requirements
- Break down complex work into well-scoped, estimable user stories and technical tasks
- Provide reliable estimates and contribute to sprint and release planning
- Inspect and adapt through retrospectives, continuously improving team delivery and engineering practices
- Support a culture of transparency, accountability, and continuous improvement
- Design and integrate cloud-based services and messaging systems to support distributed architectures
- Build and support data integrations and pipelines across relational, NoSQL, and analytics platforms
- Ensure applications are secure, observable, and production-ready
- Partner with DevOps and platform teams to support deployments, monitoring, and reliability
- Serve as a technical leader on delivery teams, helping guide architecture and implementation decisions
- Collaborate closely with Product Managers and Designers to translate requirements into technical solutions
- Help estimate work, identify risks, and contribute to delivery planning and execution
- Support technical discovery and feasibility assessments during early phases of engagements
- Work directly with client stakeholders to understand technical requirements and constraints
- Participate in technical discussions, demos, and solution walkthroughs
- Communicate clearly about tradeoffs, risks, and implementation approaches
- Represent engineering best practices in client-facing environments
- Promote engineering standards around quality, testing, security, and performance
- Leverage modern tooling, automation, and AI-assisted development to improve productivity and quality
- Contribute to internal engineering patterns, documentation, and shared components
- Stay current with modern full-stack and cloud-native best practices
Requirements:
- 6+ years of professional experience as a Full-Stack, Backend, or Software Engineer
- Strong hands-on experience with Java and backend service development
- Experience developing modern frontend applications using React and/or NextJS
- Solid experience working with relational and NoSQL databases
- Practical experience working in AWS-based cloud environments
- Strong understanding of RESTful APIs, distributed systems, and scalable architectures
- Comfortable working in Agile delivery environments (Scrum, Kanban)
- Excellent communication skills and ability to work in client-facing roles
- Experience with Snowflake or analytics platforms
- Familiarity with event-driven architectures (e.g., Kafka/MSK)
- Consulting or professional services background
- Experience mentoring engineers or leading technical workstreams
- Exposure to AI-enabled services such as AWS Rekognition
- Experience with analytics or data platforms
- Familiarity with event-driven architectures
- Exposure to AI-enabled services or machine learning integrations