Full Stack Application Developer
Previous Job
Full Stack Application Developer
Ref No.: 18-04140
Location: Piscataway, New Jersey
Start Date / End Date: 05/20/2018 to 11/17/2018
This position is for a full stack application development resource with excellent hands on experience. The candidate should have extensive experience with server side programming techniques and integrating multiple applications using web services and message-based systems and have hands-on experience using the following technologies:

- Five (5) years of experience required
- Extensive development experience with Core Java, J2EE, Spring boot, Angular, CSS, HTML 5, Tomcat, Microservices (Netflix stack), Cloud configuration
- Hands on experience with Redis, Elastic Search, Rabit MQ, NoSQL, Apijee
- Extensive hands on experience with MVC architecture for Enterprise applications
- RESTful web services, SOAP
- SQL, Oracle

Candidate should be able to apply commonly used integration patterns in solution design and implementations, and should be self-sufficient to develop a solution given the business requirements and high-level design:
- Experience in end-to-End Systems Analysis and Design
- Enterprise application development background, e-Commerce application development background is preferred
- Analyze architecture, relationship between systems, and systems flow of end-to-end designs
- Identify potential performance constraints with inter-system designs
- Evaluate solutions alignment with the end user experience
- Define clean yet flexible service interfaces Software/ Application Development & Architecture
- Develop systems and applications using complex algorithms to deliver business functions or architectural components
- Integrate with multiple backend systems using various transport and data protocols while being performance-conscious
- Apply appropriate integration patterns based on technical requirements and high-level design Database Analysis & Design
- Design simple to intermediate complexity database designs
- Troubleshoot and correct performance bottlenecks associated with SQL and database design
- Support efforts related to the proper protection from corruption & encryption of sensitive information
- Validate that programs are operating on clean, correct and useful data
- Unit and integration testing