Hello,
Hope you are doing well.
Job Title API Software Engineer
Primary Skill JAVA
Duration 6+ month(s)
Position Type Contract
Location Boston, MA
*****Note: Passport number, Work Authorization and Driver's License Mandatory to comply with Client's submission process and experience on resume*****
Job Description:
•6-7 years' experience developing and supporting Java/J2EE Web Services and Applications with 2-3 years of working experience in Client platform.
•Ability to grasp requirements, Develop POC and review with Lead / Architect
•Feature development and unit testing for the features
•Review stories and call out any dependencies and issues
•Writing unit test for the features developed
•Follow coding guidelines and best practices
•Code commits and peer code reviews
•Bug fixes, Unit and Integration testing
•Deployment to the dev environments
•Work with the integration teams
•Work closely with the Lead and Architect for quality deliverable.
Mandatory Skills:
•2-3 Years hands on working experience with Client (Edge, Baas) platform.
•Strong understanding of Micro services Architecture and Cloud Infrastructure (PCF, Amazon AWS or Google Cloud Service)
•Expert level object oriented programming skills in Java 8
•Experience in developing web application and using REST Services
•Extensive knowledge in developing RESTful APIs using Spring MVC, Spring Boot and JSON.
•Experience in working with the database integration using Spring and JPA
•Experience in use of source code management system like svn or git and build tools like ant, maven, gradle or make
•Experience in following the coding guidelines and unit testing frameworks
•Experience in the developer tools, continuous integration
•Good knowledge on the design patterns
•Good written and verbal communication skills
Exposure to the below technology:
•Understanding of SOA, JMS
•Familiarity with the caching servers
•Exposure to the trouble shooting tools
•Understanding of HTTP protocol, Web Socket, SSE, and other web technologies
•Understanding of network communications, including TCP/IP, HTTP, and RPC protocols
•Familiarity with security principles using SSL protocols and data encryption
Nice to have:
•Experience with front-end technologies such as Javascript, HTML5, CSS, jQuery, AngularJS, Web Components,Polymer, NodeJS
•Experience with modern tooling (NPM, Grunt, Git, Gradle, Chef, Cloud Foundry, etc.)
•Understanding of Linux or Unix operating systems with expertise in Bash, Perl, PHP, Python