Benvia

Java Full Stack Developer

  • Job Type: Contract W2
  • Industry Type: IT Sector
  • Industry Location: Charlotte
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Java Full Stack Developer Angular MVC DOM CI/CD tools like Jenkins
  • Secondary Skills: Spring Core Spring Security Spring MVC
  • Job Location: Charlotte, North Carolina
  • Posted Date: Posted today
Job Description

Title: Java Full Stack Developer

Location: Charlotte, NC
Duration: 12 Months
Rate: Negotiable

Job Description:

Bachelors Degree in Computer Science, Computer Engineering or similar.
? At least 4+ years of experience developing applications.
? 4+ years work experience in Angular.
? Deep knowledge of best practices, commonly used modules and creating self-contained, reusable, and testable modules and components.
? Strong expertise with HTML, CSS, and writing cross-browser compatible code on desktop and mobile based apps.
? Good understanding of AJAX, JavaScript DOM manipulation techniques, JavaScript MV-VM/MVC frameworks and SPA applications.
? Experience using JavaScript tools like Node.js, Webpack, Jasmine, Karma, Protractor, JSLint, etc.
? Writing extensive unit tests using automated TDD task. Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative).
? Good understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
? Knowledge of Java EE technologies, Spring framework (i.e. Core, Security, MVC).
? Experience with build automation using Maven or Gradle.
? Preferred experience with Cloud and container technologies such as Docker, Kubernetes, OpenShift, AWS, EKS, CI/CD pipeline.
? Preferred experience with CI/CD tools like Jenkins, Gitlab CI or ElectricFlow.
? Good interpersonal and communication skills.
? Knowledge of agile methodology and frameworks like Scrum, Kanban, etc. and preferably SAFe.
? Understand the basic fundamentals of iterative and incremental development.
? Sell ideas to senior leadership, very strong technically and also with communications skills

Responsibilities:
? Designing and developing user interfaces using AngularJS best practices.
? Ensuring high performance on mobile and desktop
? Adapting interface for modern internet applications using the latest front-end technologies.
? Developing application codes, unit tests and integration tests in AngularJS, Java Technologies, and REST Services.
? Consulting with the design team.
? Ensuring high performance of applications and providing support.
? Delivering a complete front end application
? Delivering a complete front end application working with Business Analyst, UX Design teams.
? Secure coding of applications, understanding and providing application support

Relevant Job Openings
CRM
Python Developer or Devops Engineer
Java Developer
CRM
Node JS Developer
Jr. Java Developer