Boston, massachusetts - united states | posted - 11/10/21
Our client is looking java full stack developer in long term project in boston, maBelow are the detailed requirements.
Job title : java full stack developer
Location : boston, ma
Duration : 12+ months
Bachelor`s degree in computer science or equivalent, with minimum 8+ years of relevant experience.
5-6 years of relevant technical experience in java/spring boot/ microservices/ nodejs/ angular/ rdbms/ nosql with a strong customer interaction experience.
Strong java full stack developer with hands on experience in java 1.8 ,spring core , spring boot, jquery, java script.
Experience with spring, spring mvc, hibernate, web services – rest/soap, jms, jpa, slf4j, collections and other java frameworks / open-source libraries.
Experience with microservices architecture and communication (knowledge of circuit breaker framework is good to have ).
Understanding of design patterns.
Experience with messaging queues (activemq, kafka, apache camel).
Experience in handling json, xml typesGood understanding in data binding frameworks such as jaxb, jackson.
Experience with database (rdbms and nosql) – oracle, mongodb, mysql
Hands-on experience in angular framework, nodejs, html5, css, java script, typescript, bootstrap (nodejs, js, html, css is a must).
Junit/ mocking framework/ test driven development.
Hands on experience using version control tools like github, svn and cicd tools like jenkins
Experience in deploying application using jboss / tomcat servers.
Knowledge of the agile methodology for software development is a plus.
Strong analytical skills, excellent problem solver and self-starter.
Participate in cadence calls for status and progress reporting identify and engage practice smes in feedback, solution / asset development, process improvements.
Able to articulate complex solutions through technical discussions.
Work as a liaison between client and offshore team.
Excellent communication skills (written and verbal), ability to work in a team environment.
Coordinate between multiple disciplines (architects, business analysts, project managers, other developers, and customers) to design, develop, implement and support complex business solutions proactively address technical issues and risks that could impact project schedule and/or integrity of the application environment.
Identify and resolve errors, ensure ongoing stability of the environment.
Work on root cause analysis of production issues and incidents and provide workarounds if any
Plan, perform, and manage medium to high complexity production support tasks and activities (e.g., incident, change, problem management, controls, monitoring production processing).
Experience with monitoring, alerting & debugging in production
Ability to analyze logs and extract issue details.
Work independently on the assigned deliverables driving them to completion on time (with guidance as needed)
Work closely with the l2 support team to analyze production tickets.
Work with the l3 technical support for code fixes and enhancement, along with unit testing.
Creating the design documents, utr, and other appropriate documentation as needed