Location: Jersey City, NJ · Atlanta, GA · Charlotte, NC
Experience: 8+ years
Employment Type: Contracting, Full Time
Position Overview:
We are seeking an experienced Java Full‑Stack Lead to architect and drive end‑to‑end delivery of scalable, enterprise-grade applications. You’ll lead the design, development, and deployment phases using Java, Spring Boot, Angular, GraphQL, DynamoDB, RESTful APIs, and modern front-to-back integrations.
Key Responsibilities:
- Provide technical leadership across the software development lifecycle—requirements, design, coding, testing, and delivery
- Architect and build microservices using Spring Boot and Java
- Lead front-end development using Angular (TypeScript, RxJS, responsive design)
- Design and implement RESTful and GraphQL APIs
- Integrate backend services with DynamoDB and other data sources
- Partner with Product, DevOps, QA, and UI/UX teams to ensure seamless delivery
- Conduct hands-on code reviews, create unit/integration tests, and enable CI/CD best practices
- Promote software engineering excellence—clean code, TDD/BDD, design patterns
- Mentor and guide a team of mid/senior developers in design, execution, and delivery
Basic Qualifications:
- Java (8+ years): Java, OOP, Spring Boot, microservices
- Front‑End (8+ years): Angular, TypeScript, RxJS, responsive UI
- API Expertise: RESTful and GraphQL API design & implementation
- NoSQL: Hands-on experience with DynamoDB or similar
- Full‑Stack Proficiency: Integration of front-end with back-end, HTTP/JSON, and security/auth flows
- DevOps & Tooling: Skilled with Git, Maven/Gradle, Jenkins/CircleCI, Docker/Kubernetes
- Database Design: SQL and NoSQL tuning and schema design
- 8–12 years building full‑stack and microservices systems
- Proven architecture and implementation leadership in Java-based stacks
- Strong foundations in software design patterns and automated testing
- Excellent communicator with cross-functional teams—mentoring, architecture discussions
- Experience in agile (Scrum/Kanban) and geographically distributed development environments
- Preferred: AWS/cloud-native experience (Lambda, SNS/SQS, CloudFormation)
Preferred Qualifications:
- Deep knowledge of GraphQL schema design, resolver logic, and batching techniques
- AWS services exposure (Lambda, S3, SNS/SQS, DynamoDB Streams)
- Familiarity with event-driven systems, message queues (e.g., Kafka, SQS)
- DevOps mindset: IaC, observability (logging, tracing, metrics), performance optimization
- Proven experience mentoring developers and shaping architecture decisions
Application Process:
Submit your resume, cover letter, and a detailed overview of a recent full-stack project you led—highlighting your role in architecture, Java + Angular implementation, GraphQL API design, and DynamoDB integration.