NEWPosted 3 hours ago

Job ID: JOB_ID_8176

Role: Tech Lead/ Principal Engineer

We are seeking a highly skilled and experienced Tech Lead/Principal Engineer to join our team in Jersey City, NJ. This is a contract position requiring strong expertise in full-stack development, with a focus on Angular for the frontend and Java/Spring Boot for the backend.

Responsibilities:

  • Lead and mentor a team of engineers, delegating tasks effectively and monitoring progress.
  • Drive code quality improvements and refactoring for optimization.
  • Proactively highlight risks (e.g., Angular/Java security upgrades) and develop mitigation strategies.
  • Clearly explain how the JavaScript engine works, including the single-threaded execution model, handling asynchronous tasks using callback queues, and the event loop mechanism for workload management.
  • Demonstrate a good understanding of JS fundamentals.
  • Implement mobile-first design, media queries, and responsive UI approaches using CSS.
  • Utilize the BEM methodology for CSS structuring.
  • Optimize CSS for performance and use CSS variables for dynamic styling.
  • Develop robust applications using TypeScript, demonstrating solid understanding of types, interfaces, reusability patterns, and best coding practices.
  • Ensure adherence to coding standards using ESLint and formatting rules.
  • Apply core Angular concepts, including Change Detection Strategy (OnPush scenarios), Signals (readable, writable), effect, and computed.
  • Understand Zone pollution, ngZone(), and use cases for runOutsideAngular().
  • Develop backend services using Java/Spring Boot, applying object-oriented design patterns such as Singleton and Factory patterns for handling multiple payment gateways.
  • Implement backend reliability concepts, including idempotent design through unique request IDs and status tracking.
  • Explain IOC Container, bean lifecycle, and POJO usage.
  • Configure Cron jobs and implement logging via Log4J.
  • Explain concepts like Circuit Breaker, retry logic, and rate limiting.
  • Implement event-driven architecture and message queues.
  • Understand the basics of WAF and API Gateways.
  • Explore and utilize AI tools in the coding and testing process.

Technical Requirements:

  • JavaScript: Deep understanding of the JS engine, asynchronous programming, and event loop.
  • CSS: Strong knowledge of responsive design, BEM, and optimization techniques.
  • TypeScript: Proficiency in modern TypeScript features and best practices.
  • Angular: Expertise in core Angular concepts, including Signals and Change Detection.
  • Backend (Java/Spring Boot): Solid experience with Java, Spring Boot, design patterns, and backend reliability.
  • Databases: Familiarity with database interactions and optimization.
  • DevOps: Understanding of CI/CD pipelines and infrastructure as code is a plus.

Additional Information:

  • This is an onsite position in Jersey City, NJ.
  • The role requires a Contract employment type.
  • Keywords: artificial intelligence, user interface, javascript, New Jersey.

Special Requirements

Visa – &


Compensation & Location

Salary: $70 – $90 per year (Estimated)

Location: Jersey City, NJ


Recruiter / Company – Contact Information

Recruiter / Employer: Innovyt

Email: eta.singh@innovyt.com


Interested in this position?
Apply via Email

Recruiter Notice:
To remove this job posting, please send an email from
eta.singh@innovyt.com with the subject:

DELETE_JOB_ID_8176

to delete@join-this.com.