Job Description :
Position : Java Fullstack Developer
Location : NJ-BASKING RIDGE
No. of Positions: 3
Duration: 1 Year

Interview process :

1. Telephonic / Skype
2. Face to Face Interview with customer

Job Description:

Analyze and define customer requirements.
Design and develop reusable software modules that meet customer requirements while upholding high standards of reliability, security, maintainability, and performance.
Assist in defining product technical architecture.
Document designs for coding by other developers.
Make accurate development effort estimates to assist management in project and resource planning.
Participate in peer reviews for designs, code, and other work products.
Perform software quality assurance, including all types of testing.

Strong technical and platform knowledge, including some or all of:
- Java (Groovy is a plus)
- Front-end development using ReactJS
- Spring Boot and Spring framework
- Knowledge of writing and analyzing SQL queries (Oracle, MySQL)
- Development of REST services using Spring Boot and Spring framework
- Strong knowledge of core Java and OOP concepts (Groovy is a plus)
- Development of REST services using Spring Boot and Spring framework (JPA, JDBC, MVC)
- Front-end development using ReactJS (JavaScript/TypeScript, CSS, HTML)
- Experience writing and analyzing SQL queries and stored procedures (Oracle, MySQL)
- Basic understanding of Jenkins and CI/CD pipelines (Docker, Maven/Gradle is a plus)
- Familiar with cloud environments (OpenShift, AWS)
- Experience writing unit tests using JUnit/Spock and managing code quality (Sonar)
- Experience writing performance tests using Apache JMeter
- Experience working with Git source control

Minimum Bachelor’s Degree

6 or more years of experience working as a Java developer
6 or more years of full Software Development Life Cycle experience 43519