Java Full Stack Developer with ANGULAR experience

Java Full Stack Developer with ANGULAR experience

Posted Today by 1761818133

Negotiable
Outside
Remote
USA

Summary: The role of Java Full Stack Developer with Angular experience requires over 8 years of expertise in full stack application design and development, particularly with Java technologies and modern front-end frameworks. The position involves analyzing, designing, and reviewing applications to meet customer specifications while ensuring effective communication between architects and development teams. The developer will also provide technical consulting on complex projects and work in an agile environment. Strong knowledge of cloud technologies and microservices architecture is essential for this role.

Key Responsibilities:

  • Analyze, design, and review applications to ensure customer specifications are met.
  • Oversee relationships between application architects and development teams for coordinated product development.
  • Facilitate business process work sessions and project meetings to communicate product design decisions.
  • Function as a domain expert and collaborate with software developers to enhance product quality.
  • Utilize experience in development methodologies to define project requirements and specifications.
  • Provide technical consulting on complex projects and devise procedures to solve complex problems.

Key Skills:

  • 8+ years of experience in full stack design and development with Java technologies.
  • 5+ years of experience with Angular, ReactJS (optional), CSS, JavaScript, HTML.
  • Experience in designing, developing, integrating, and deploying web services using microservices architecture.
  • DevOps experience including GitHub and SonarQube.
  • Strong knowledge of relational databases (DB2, SQLServer, PostgreSQL).
  • Experience with distributed messaging systems such as Kafka/RabbitMQ.
  • Experience with cloud technologies such as Pivotal Cloud Foundry.
  • Experience with microservices, OAuth2/OpenID Connect, and API Gateway.
  • Experience working in an agile environment.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:
8+ years of experience in Full stack design and development of applications involving Java technologies, Spring MVC/Boot/Batch
5+ years of experience with Angular, ReactJS (optional), CSS, JavaScript, HTML

5+ years experiences in designing, developing, integrating and deploying web services (with REST/SOAP/JSON/XML) using micro services architecture
Devops experience including and not limited to GitHub, sonarqube
Strong knowledge of relational data base (DB2, SQLServer,PostgreSQL)
Experience with distributed messaging system such as Kafka/RabbitMQ
Experience with cloud technologies such as Pivotal Cloud Foundry
Experience with microservices, OAuth2/OpenID Connect, Application Programming Interface (API) Gateway
Experience working in an agile environment
Job Description
Analyzes, designs and reviews design of applications and suites of applications to ensure that customer specifications are satisfied
Oversees relationships between application architects and development teams to ensure that product development and implementation are coordinated. Recommends and implements alternative courses of action as appropriate to meet requirement needs
Oversees business process work sessions, project meetings and joint applications development sessions to ensure that product design decisions are communicated to departmental personnel.
Functions as a domain expert and works closely with other software developers to enhance product quality and efficiency.
Utilizes experience in development methodologies, coding documentation, testing methodology and industry standards to define and develop project requirements, functional specifications and detailed design of application solutions for clients
Provides technical consulting on complex projects. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time and form of desired results