Lead Software Engineer - Front End Focused (React/TypeScript + Java + AWS) - On-Site in Jersey City, NJ
Role details
Job location
Tech stack
Job description
As a Lead Software Engineer, you will serve as a senior hands-on contributor within an agile engineering team focused on building and enhancing customer-facing applications in a modern cloud environment. This role is heavily weighted toward front-end development, with approximately 60-70% of the work centered around building modern UI components and experiences using React and/or Angular.
The ideal candidate will have a strong UI engineering background while also bringing enough full stack knowledge to build basic APIs, contribute to backend services, and operate effectively within a Java Spring Boot AWS ecosystem. This is not a purely architectural role. The team is looking for someone who can independently lead modules, contribute to design discussions, mentor junior engineers, and remain deeply hands-on in development.
What the Right Professional Will Enjoy
- Working on a highly visible enterprise application stack with a strong focus on modern UI development
- Building and enhancing both new functionality and existing applications
- Operating within a collaborative agile environment where engineers contribute across the stack
- Having ownership over modules and features from development through deployment
- Working with modern technologies including React, Angular, Java 18, Spring Boot, AWS, DynamoDB, and PostgreSQL
- Contributing to cloud-hosted applications running within AWS ECS environments
- Playing a technical leadership role without moving fully away from hands-on engineering
Requirements
- Strong hands-on experience with React and/or Angular development
- Experience building reusable UI components and modern front-end applications using JavaScript and/or TypeScript
- Ability to contribute to backend API development using Java and Spring Boot
- Experience working in full stack environments, with stronger emphasis on front-end engineering
- Exposure to AWS cloud technologies and hosting applications within AWS environments
- Experience with relational and NoSQL databases such as PostgreSQL and DynamoDB
- Understanding of CI/CD pipelines, application resiliency, and secure development practices
- Experience operating within Agile software engineering teams
- Ability to independently lead technical modules and mentor less experienced developers