Logo
Diamondpick

Java Developer with BDD

Diamondpick, Charlotte, North Carolina, United States, 28245


Job Description

Senior Java Engineer with hands on development ,Test automation, good Design skills and good interpersonal skills.

Responsibilities:Analyze and suggest optimal tool and Framework appropriate for the use case instilling best practices of software developmentDrive the design conversations to arrive at best possible solutions for multiple parallel initiativesProvide Business value through innovation and continuous improvementcontinuously find opportunities to refactor and reduce technical debtDemonstrate strong written and oral communication skills; proven ability to work with end users to understand and transform requirements to solutionsShould be able to contribute actively to In sprint automationConducts peer code reviews and design reviewsPerform Impact Analysis for Functional / Non Functional for release epicsLead and mentor junior technical team membersNecessary presentation and documentation for technical artefactsEnsure Release software meets all requirements of Security, Quality, Extensibility, Performance, ReusabilityMandatory Skills

Core skills -11 to 14 years Java/J2EE Web Application Development, Spring core, Web Services (REST, SOAP etc.), microservices development.Experience in Behavioral Driven Development (BDD) & Domain Driven Development (DDD).Hands on Experience in using BDD testing frameworks(Cucumber,karate etc)Strong in OOAD, Multi-threaded application development, design and implementation of web applications, Design PatternsExperience in Consumer Banking or any complex middleware applicationsAPI - driven development - Experience working with remote data via SOAP, REST and JSON