Job Description :
Title: Sr. Software full stack Developer
Location: Princeton, NJ
Long Term contract

The Sr. Software full stack Developer develops strategic solutions for new functionalities and enhancements to the existing functionalities. Ideal candidate should have excellent written and verbal communication skills. Should be proficient in Software Development Life Cycle. In the role, the ideal candidate will be playing key role in designing, coding, testing and documentation. This role demands complete hands-on development work from UI to backend. Must be able to handle multi-tasks and able to prioritize tasks as needed. Serve as technical expert on development, coding, testing, debugging stages of application and system integration.

A minimum of 6 years’ experience in software development as a full stack with experience on Java based microservices/backend and AngularJS based frontend.
More than 6 years of experience in designing and developing distributed applications using Java EE platform and related frameworks.
More than 3 years of experience in working with front end framework technologies AngularJS/Backbone, HTML5, JQuery, CSS 3, object-oriented JavaScript
Strong understanding of Object-Oriented concepts in Java and JavaScript.
Expertise in Core/Advanced Java and Spring Frameworks - Spring MVC, Spring Boot, Spring Batch.
Must have a minimum of 3 years of experience in building and deploying applications on AWS Cloud
Experience in developing automated test cases using the JUNIT Framework.
Experience in writing unit tests for JavaScript like Jasmine
Experience in Agile Methodology using tools like jira and confluence
Experience with JBOSS Application server
Experience in building RESTful APIs, SOAP Webservices.
Experience using Maven and Jenkins for CI/CD.
Experience in messaging technologies like JMS/AWS SNS, SQS/Kafka.
Experience in using relational databases like Oracle/PostgreSQL.
Operating in an agile project environment using tools such as Jira, Confluence
Application support, logging, and health checking using Splunk and DynaTrace
Independently develops software, codes, tests and debugs • Experience in debugging AWS native applications using CloudWatch/Splunk. Good to have –
Experience in using NoSQL databases like DynamoDB/Cassandra/MongoDB.
Experience in using caching technologies like Redis, Memcached or similar.
Building and deploying applications as Docker Containers on AWS ECS