Java Full stack
Overview
In this role you will lead end-to-end delivery of full stack solutions using Java Spring Boot, GraphQL/REST, and AWS-managed services. You will shape architecture, enforce engineering standards, and ensure secure, scalable production systems. You’ll drive observability, incident readiness, and vendor decisions while collaborating with cross-functional teams to deliver high-quality software that supports business goals. This onsite opportunity emphasizes hands-on leadership and Cloud-native execution in a collaborative environment.
ResponsibilitiesLead end-to-end delivery of full stack solutions from design to production support.Drive architecture reviews and define service boundaries, API contracts, and data models.Develop secure, production-grade code and enforce engineering standards.Build highly available, scalable services with strong operational excellence.Implement authentication/authorization using OIDC/OAuth2 and ensure least-privilege access.Establish observability practices, runbooks, and incident response readiness.Evaluate vendor/internal solutions for security, scalability, and operability.
Key requirements8+ years of full stack engineering with production systems experienceJava Spring Boot expertise for API development, DI, validation, error handling, performance tuningGraphQL schema design, resolvers, federation, performance tuning, API governanceREST design with OpenAPI contracts, pagination, idempotency, backward compatibilityOIDC/OAuth2 implementation with JWTs, token flows, scopes/claimsHands-on AWS experience including IAM, networking, and operational toolingData layer experience with AWS Aurora PostgreSQL and AWS NeptuneAWS MSK (Kafka) experience with topics, consumer groups, schema evolution, DLQsCI/CD practices, automated testing, code quality gates, feature flagsAI-assisted engineering proficiency with Claude Code and/or GitHub Copilot to accelerate developmenttechnical leadershipattention to detailproblem-solvingJava Spring BootGraphQLREST API design