Jobs · Information Technology

Full Stack Developer - USA | Remote

Torentify · United States · 1 wk ago
RemoteRemoteInformation TechnologyFull-time

About the Role

ASSYST is seeking a highly experienced and motivated Lead Java Full Stack Developer to join its client's dynamic engineering team supporting enterprise-scale application development. This remote role is associated with Washington, D.C. and focuses on leading a team of developers while remaining hands-on with architecture, development, deployment, and technical delivery. The successful candidate will take ownership of the end-to-end software development lifecycle, from requirements analysis and architectural design through development, testing, deployment, monitoring, and post-release support. This role is ideal for a hands-on technical leader with strong Java and Angular expertise who can mentor engineers and drive technical excellence within a collaborative Agile environment.

Key Responsibilities

  • Lead, guide, and mentor a team of 5–10+ software engineers.
  • Foster technical excellence, collaboration, knowledge sharing, and continuous improvement.
  • Drive architectural design and hands-on development of complex, scalable full-stack applications.
  • Develop enterprise applications using Spring Boot and Angular.
  • Own the complete software development lifecycle, including requirements analysis, solution design, development, testing, CI/CD, deployment, monitoring, and post-release support.
  • Champion and actively participate in Agile and Scrum ceremonies.
  • Facilitate the breakdown of epics into actionable user stories.
  • Collaborate with Product Owners and Scrum Masters to achieve sprint objectives.
  • Conduct rigorous code reviews and promote software development best practices.
  • Advocate for Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Maintain high standards of code quality using tools such as SonarQube.
  • Serve as a key technical point of contact for cross-functional teams, stakeholders, and management.
  • Communicate technical solutions, project status, risks, and delivery considerations effectively.
  • Support project delivery under tight deadlines.
  • Contribute to the design and implementation of scalable, reliable, and maintainable software solutions.

Required Qualifications

  • 10+ years of professional software development experience.
  • Proven experience working as a Technical Lead or Team Lead.
  • Demonstrated success delivering complex, enterprise-grade applications.
  • Deep expertise in Java, including Java 8, 11, and 17.
  • Strong experience with the Spring Boot ecosystem, including Spring MVC, Spring Data JPA, and Spring Security.
  • Hands-on experience designing and developing RESTful APIs.
  • Strong experience with microservices architecture.
  • Experience with messaging systems such as Kafka or RabbitMQ.
  • Strong understanding of scalability, performance tuning, and distributed systems.
  • Proficiency with modern Angular 12+.
  • Strong TypeScript and RxJS experience.
  • Experience with NgRx and state management.
  • Experience developing modular, scalable, and responsive Single-Page Applications (SPAs).
  • Strong understanding of UI/UX best practices and modern component libraries.
  • Advanced experience with relational database management systems, including PostgreSQL, Oracle, or MySQL.
  • Strong SQL skills, including complex queries and database optimization.
  • Experience with Hibernate and JPA.
  • Hands-on experience implementing and managing CI/CD pipelines using technologies such as Jenkins, GitLab, GitHub Actions, or Azure DevOps.

Preferred Qualifications

  • Familiarity with NoSQL databases such as MongoDB and Redis.
  • Experience using NoSQL technologies for high-performance application scenarios.
  • Experience working across enterprise-scale development environments.
  • Experience mentoring and developing engineering teams.
  • Experience working closely with Product Owners, Scrum Masters, stakeholders, and cross-functional teams.

Skills & Competencies

  • Technical Leadership
  • Team Leadership & Mentorship
  • Java
  • Java 8 / 11 / 17
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • RESTful APIs
  • Microservices
  • Kafka
  • RabbitMQ
  • Distributed Systems
  • Performance Optimization
  • Angular 12+
  • TypeScript
  • RxJS
  • NgRx
  • Single-Page Applications
  • UI/UX
  • PostgreSQL
  • Oracle
  • MySQL
  • SQL
  • Hibernate
  • JPA
  • MongoDB
  • Redis
  • CI/CD
  • Jenkins
  • GitLab
  • GitHub Actions
  • Azure DevOps
  • TDD
  • BDD
  • SonarQube
  • Agile / Scrum
  • Software Architecture
  • Enterprise Application Development

Education & Experience

  • 10+ years of professional software development experience required.
  • Proven Technical Lead or Team Lead experience required.
  • Experience delivering complex enterprise-grade applications required.

About the Company

ASSYST is recruiting for a client seeking experienced technology professionals to support enterprise application development. The role combines technical leadership with hands-on full-stack engineering and ownership of software delivery.

Similar jobs

Full Stack Developer

GrowxCalifornia, United States· 3 days ago
Engineeringapply on jobs.pyjamahr.com

Full Stack Developer

JSR Tech ConsultingNew Jersey, United States· 1 mo ago
apply on www1.jobdiva.com

Full Stack Developer

USTBellevue, WA· 2 mo ago
Engineering$50–$55/hrapply on usource.ripplehire.com

Full Stack Developer

initcoders-indiaNew York, NY· 2 mo ago
Engineeringapply on initcoders-nextjs-20250308.vercel.app