Job Description :


Client: BNY-Bank of New York

Position: JavaDeveloper.

Location: hybrid set up Manhattan, NY( non local candidates will alsowork but must be ok with to do hybrid role)


  • Applicant must have hands-on experience working with the Java programming language (Java 8 and higher), with full understanding of OO programming and design
  • Applicant must have hands-on experience working with Spring Framework and all its subdomains – e.g. Spring Core, Spring Boot, Spring Batch, Spring Data, Spring REST, Spring MVC, Spring Integration, just to name a few
  • Applicant must have hands-on experience working with at least one RDBMS, preferably SQL Server or Oracle
  • Applicant must have hands-on experience working with SQL queries, scripts and stored procedures
  • Applicant must have hands-on experience working with testing frameworks – e.g. MockMvc, Mockito, JUnit 5
  • Applicant must have hands-on experience working with infrastructure frameworks such as Maven, Git and Container based framework
  • Applicant must be able to work independently
  • Applicant must be creative and exhibits above-average problem-solving skills
  • Applicant must possess excellent verbal and written skills



  • Experience working with containers
  • Experience working with Apache Kafka 
  • Experience working with Apache Camel
  • Experience working with Enterprise Integration Pattern (EIP) 
  • Experience working with NoSQL databases
  • Experience working with a business process model and notation framework – e.g. Drools, Spark – is a plus



SrJavaEngineeris a hands-on role, the candidatewill be responsible for everyaspectof softwaredevelopment, architecturaldesign, building front end toback-endservices,integration with differentsystems, to setting upcontinuousintegration anddeployment pipeline.

•         Develop and maintain software solutionsforiHUBApplications.

•         Propose technical solution andrecommendation

•          Workhands-on across the entiresoftwarestackcomfortably

•         Investigate production incidents andprovideaccurateand timelyremediation as needed.

•         Execute deployments – includingproductionreleases --and/or performpost deployment validation. 

•         Meet and interact with development teamtodiscussrequirements, codereviews, and design decisions.

•         Provide thorough documentation,designdiagrams, andplaybooks for newfeatures, processes as well as criticalbugfixes.

•         Analyze, define and documentrequirements fordata,workflow, and logicalprocesses and interfaces with othersystems.

•         Application performance tuning

•         Fast learner and have interests tolearn newtechnologystacks /frameworks as needed

•         Collaborate with engineering peers tofostergreatengineering culture andproductivity



Similar Jobs you may be interested in ..