Java Lead
Novasoft - Atlanta
Work at Novasoft
Overview
- View job
Overview
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. #J-18808-Ljbffr