Jobs via Dice
Java Full Stack Lead/Architect with Angular - Dallas, TX, Jersey City, NJ OR Ise
Jobs via Dice, Dallas
Overview
Java Full Stack Lead/Architect with Angular - Dallas, TX, Jersey City, NJ OR Iselin, NJ - Fulltime
Responsibilities
- Lead the front-end development team in building responsive, high-performance web applications using Angular (v12+).
- Architect and implement scalable and maintainable front-end solutions.
- Collaborate with UX/UI designers, backend developers, and product managers to define and deliver features.
- Conduct code reviews, enforce best practices, and ensure code quality and performance.
- Guide and mentor junior developers, fostering a culture of continuous learning and improvement.
- Stay up to date with the latest Angular trends, tools, and best practices.
- Participate in sprint planning, estimation, and technical design discussions.
- Troubleshoot and resolve complex technical issues.
- Experience serving as a strong hands-on technical team member producing clean, unit-tested code.
- Experience mentoring junior staff and defining coding standards and standard methodologies.
- Experience applying Software Engineering Architecture and Design Patterns (OO, Functional, REST).
- Strong knowledge of Java and Spring.
- Strong knowledge of SQL and Object Relational Mapping (Hibernate).
- Strong knowledge of JavaScript, Angular.
- Familiarity with SASS/SCSS and developing for accessibility.
- Solid understanding of Docker, NgRx, and RxJS are a bonus.
- Passion for continuous integration and continuous delivery.
- Experience focusing on accessibility using a screen reader and other tools.
- Experience and knowledge of RESTful APIs or other Web Services.
- Design, develop and implement web applications, including adherence to coding standards, and building/running appropriate unit and integration tests and deployment scripts.
- Analytical and problem-solving skills; strong teamwork skills with the ability to collaborate with other developers and co-workers including distributed team members.
- Partner with QA to own the quality of the product.
- Ability to use or learn Design Patterns.
- Agile/Scrum experience or basic knowledge.
Qualifications
- Bachelor's in computer science or equivalent
- 10+ Years of Software Development Experience
- 3-5 Years of Technical Leadership Experience
- Hands-on Coding skills (UI/Angular strong)
- Experience with Java and Spring
- Experience with SQL and Hibernate
- Experience with JavaScript and Angular
- Experience mentoring and leading teams
- Strong collaboration skills with product owners, business analysts, software architects, software engineers and quality engineers
Job Details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Information Technology
- Industries: Software Development