JOBSEARCHER

Senior Java Developer (banking)

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

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