Job Description :
Job Title: Platform Application Engineer (Fulltime/Permanent position NOT A CONTRACT)
Location: Parsippany - NJ

Overview:
The Platform Engineer Function is responsible for hands-on development of the clients platform. The Engineer is one who works very quickly to resolve high impact, challenging, engineering problems while continuously raising the standard of quality in our products and services in a full solutions-oriented SaaS environment. The ideal candidate must have expert level skills in object-oriented design, agile development, high volume message processing, Service Oriented Architecture deployed in the cloud (AWS) environment. He must have participated in the platform development projects that utilize AWS products and services such as SWF , SNS, SQS.

Responsibilities:

Involve in full software development life cycle:
o TDD, BDD, design, documentation, deployment
Be active part of agile team:
o Pairing, code review, scrum, sprint planning, reveal & retrospectives
Apply good technical practices:
o Continuous integration, test automation, source code control and review
Provide diagnostic support and bug fixing for software applications
Perform and promote local refactoring when making changes
Contribute to addressing technical debt
Provide technical impact assessment
Communicate personal and team activities to those outside the team, e.g. blog posts, presentations, stakeholder demos
Promote and participate in technical and process improvements

Qualifications:
Experience in building large scale highly available Applications
Experience in building software platforms
Experience with Amazon Web Services products and concepts.
Expertise in Java/J2EE, Agile, Automation, continuous delivery, Restful services, .NET knowledge is a +
Jenkins, Automated Testing frameworks(AUT)
Working knowledge of Object Oriented Design and Design Patterns
Experience in working with Relational Databases
Working knowledge of web services and other integration patterns
In-depth knowledge of state-of- the art engineering technical approaches in
Design, build, testing, debugging problems as required by domain
Ability to work within agile process – scrums, sprints, reveals, groomings
Excellent analytical and strong communication skills

Education & Professional Qualifications:
B.S. Computer Science/Engineer or equivalent computer-related education