{"schemaVersion":"jobsearcher.job.v1","id":"355dec2fc991b6ba818cf8c1","url":"https://jobsearcher.com/jobs/355dec2fc991b6ba818cf8c1","canonicalUrl":"https://jobsearcher.com/jobs/355dec2fc991b6ba818cf8c1","title":"Senior Java Developer (banking)","description":"Title: Senior Java Developer (banking)Location: Weehawken, NJ (Need Onsite day 1, 5 days from office)Duration: 12 monthsPosition type: W2 contractWe are looking for a highly skilled Senior Java Developer to join our company.ResponsibilitiesDesigning and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performanceContributing in all phases of the development lifecycleWriting well designed, testable, efficient codeImprove existing systems by adding new features in line with business specificationsMonitor performance and implement innovative solutions to improve the overall systemCollaborate with peers and team members to build scalable, secure, and quality productsPerform regular checks and follow best practices to develop, deploy, and maintain softwareDeployment of new features and products into the production environmentRequirementsProficiency in Java, with a good understanding of its ecosystemsSound knowledge of OOPS Patterns and ConceptsFamiliarity with different design and architectural patternsSkill for writing reusable Java librariesKnowhow of Java concurrency patternsBasic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web servicesExperience in working with popular web application frameworks like Play and SparkRelevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirementsAbility to write clean, readable Java codeBasic knowhow of class loading mechanism in JavaExperience in handling external and embedded databasesUnderstanding basic design principles behind a scalable applicationSkilled at creating database schemas that characterize and support business processesBasic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workaroundsImplementing automated testing platforms and unit testsIn-depth knowledge of code versioning tools, for instance, GitUnderstanding of building tools like Ant, Maven, Gradle, etcExpertise in continuous integrationPreferred QualificationsExperience in banking domain.Seniority level: Mid-Senior levelJ-18808-Ljbffr","company":"Accord Technologies","rawCompany":"accord technologies","city":"Weehawken","state":"NJ","isRemote":false,"isActive":false,"createdAt":"2026-04-12T17:28:47.291Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Java Developer (banking)","description":"Title: Senior Java Developer (banking)Location: Weehawken, NJ (Need Onsite day 1, 5 days from office)Duration: 12 monthsPosition type: W2 contractWe are looking for a highly skilled Senior Java Developer to join our company.ResponsibilitiesDesigning and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performanceContributing in all phases of the development lifecycleWriting well designed, testable, efficient codeImprove existing systems by adding new features in line with business specificationsMonitor performance and implement innovative solutions to improve the overall systemCollaborate with peers and team members to build scalable, secure, and quality productsPerform regular checks and follow best practices to develop, deploy, and maintain softwareDeployment of new features and products into the production environmentRequirementsProficiency in Java, with a good understanding of its ecosystemsSound knowledge of OOPS Patterns and ConceptsFamiliarity with different design and architectural patternsSkill for writing reusable Java librariesKnowhow of Java concurrency patternsBasic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web servicesExperience in working with popular web application frameworks like Play and SparkRelevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirementsAbility to write clean, readable Java codeBasic knowhow of class loading mechanism in JavaExperience in handling external and embedded databasesUnderstanding basic design principles behind a scalable applicationSkilled at creating database schemas that characterize and support business processesBasic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workaroundsImplementing automated testing platforms and unit testsIn-depth knowledge of code versioning tools, for instance, GitUnderstanding of building tools like Ant, Maven, Gradle, etcExpertise in continuous integrationPreferred QualificationsExperience in banking domain.Seniority level: Mid-Senior levelJ-18808-Ljbffr","datePosted":"2026-04-12T17:28:47.291Z","dateModified":"2026-04-12T17:28:47.291Z","hiringOrganization":{"@type":"Organization","name":"Accord Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Weehawken","addressRegion":"NJ","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"355dec2fc991b6ba818cf8c1"},"url":"https://jobsearcher.com/jobs/355dec2fc991b6ba818cf8c1"}}