urgentrole 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) Must-HaveSkills - 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
Good-to-HaveSkills - 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
RoleResponsibilities 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 |