02 Mar
Java Full Stack Developer
Vacancy expired!
We are looking for
Java Full Stack Developer for our client in Charlotte, NC / Iselin, NJ Job Title: Java Full Stack Developer Job Location: Charlotte, NC / Iselin, NJ Job Type: Contract Job Description: Responsibilities:- Design and develop web user interfaces and APIs using Java/JavaScript/Spring/Angular technologies.
- Develop application code, write unit tests and integration tests using Junit/Spock/Jasmine/Karma.
- Work closely with business stakeholders, UX Design teams and downstream systems.
- Build cloud-native applications using container technologies like Docker and deploy in OpenShift/AWS EKS.
- Support the production release, monitoring and triaging issues on time.
- Bachelor’s Degree in Computer Science/Engineering or similar.
- 10+ years of work experience in frontend and backend frameworks.
- Deep knowledge of development and testing best practices in Java and JavaScript technologies.
- Strong expertise with HTML, JavaScript, and writing cross-browser compatible code.
- Good understanding of creating self-contained, reusable, and testable modules and components in Angular or React.
- 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 tasks.
- 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 Ant or Maven or Gradle.
- Experience with Open Source integration frameworks such as Spring integration, GraphQL, Kong, Apache Camel, or Mule ESB.
- Preferred experience with Cloud and container technologies such as Docker, Kubernetes, OpenShift, AWS, EKS.
- Preferred experience with Spring WebFlux, RxJS, or any such reactive framework.
- Preferred experience with CI/CD tools like Jenkins, Gitlab CI or ElectricFlow.
- Database experience - Oracle SQL/PLSQL, MongoDB, SQL Server, RDS, DynamoDB is a plus.
- Knowledge of agile methodology and frameworks like Scrum, Kanban, etc. and preferably SAFe.
- Preferable to have Unix shell scripting knowledge.
- Working experience of the iterative and incremental development process.
- Good interpersonal and communication skills is key.
Vacancy expired!