Job Description :
Software Engineer - Java
Location: Basking Ridge, NJ
Duration: 6+ months contract

Develops technical specifications/design documents as defined in application/system designs
Evaluates and drives new project development under Agile methodology
Develops application/system code as defined in technical specifications
Creates unit test plans, executes unit testing and documents results to ensure that code works as designed
Reviews and fully understands application/system designs
Performs and participates in all required design reviews
Works closely with Quality Engineers in following ADTDD; may be required to write automated test scripts
Analyzes/fixes defects identified in testing (e.g., root cause analysis)
Works with configuration/release management to develop release plans that ensure proper applications deployment
Ensures that the deployment process is fully documented and compliant with all operational requirements for the application/system
Provides ongoing System Support under a DevOps model
Troubleshoot and fine tune Microservices on Cloud infrastructure
Troubleshoot database, server, tool related performance issues, fine tuning, best practices and troubleshooting nuances

Requirements:
4+ years of experience in software engineering developing applications
2+ in front-end technologies HTML, Javascript, CSS, SASS
4+ years of experience in Java Programming (Strong Java Knowledge)
Solid understanding of Multi-Threading, Collection Framework and JDK Streams
2+ years of experience with unit and end-to-end testing tools, e.g. Jasmine and Protractor
3+ years of experience developing REST based services, microservices, JSON/XML
2+ years of experience working with Spring Boot, Spring Web, Spring Security and Spring Cloud
2+ years of experience working in DevOps model using CI/CD (Git, Jenkins) and Test Driven Development
2+ years of experience with Agile Methodology
1+ years of experience with ATDD
Excellent analytical and problem solving skills
Good Communication skills
Adaptability
Able to perform under pressure
Tenacity to resolve issues cross-functionally
Passion to learn new technologies and develop new solutions
Bachelor''s degree in Computer Science, Software Engineering or related IT or Engineering field

Plus:
Angular and/or React experience
Hands on experience with OpenShift Enterprise Container Platform
Experience with JBoss Fuse, Apache Camel, Drools, Mongo DB and MySQL
Experience with Public Cloud (AWS, Azure
Healthcare domain knowledge
Hands on experience with Dynatrace, Splunk
Understanding of micro services architecture
GraphDb experience
             

Similar Jobs you may be interested in ..