Java Full stack Developer

Overview

On Site
Full Time

Skills

functional
NGRx
Estimation
tools
10+ Years of Software Development Experience 3 5 Years of Technical Leadership Experience Exemplary collaboration skills working with product owners
business-analyst
software architects
software engineers and quality engineers 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
and best practices. Participate in sprint planning
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
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
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 member

Job Details

Job Description:

  • 10+ Years of Software Development Experience
  • 3 5 Years of Technical Leadership Experience
  • Exemplary collaboration skills working with product owners, business-analyst, software architects, software engineers and quality engineers
  • 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 API's 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.
  • Bachelor's in computer science or equivalent
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.