• Yoh
  • Jersey City , NJ
  • Information Technology
  • Full-Time
  • 10 Bayside Terrace

Job Title: Java Developer/ArchitectLocation: New JerseyDuration: Contract to hireOverviewSenior Java Developer/Architect Technology driven financial services organization and our team of highly motivated Java Developers play a key role in developing & supporting market leading applications for diverse areas of the business. We are looking for highly skilled, team orientated individuals who can contribute in a mature and proactive way to all phases of a project lifecycle - i.e. more broadly than in just a pure development role. Accordingly, in this role you will be working on market leading applications and systems across the business and be exposed to broad range of projects.Key Responsibilities Design and development of application functionality which meets business requirements with high quality within given deadlines? Developing maintainable, well-documented application functionality with an eye toward standardization, common components, simplicity, performance, robustness and other attributes of enterprise-strength solutions. Contributing technical expertise to defining application requirements in collaboration with business analysts, business representatives and others. You must be able to streamline as well as record requirements, perform gap analysis and offer functionality options where appropriate. Creating proofs of concept or prototypes if required; contributing to technical design of applications; contributing to database / data model design. Helping to identify coding patterns and anti-patterns and enforce implementation of the patterns through code reviews Quickly resolving issues encountered by business lines in the production environment, maintaining a helpful, \"high touch\" approach to working with business users, performing root cause analysis, technology evaluation, and performance tuning to define architecture supporting high-quality resilient software. Act as high level technical expert, addressing problems of systems integration, compatibility, and multiple platforms. Requirements 8+ years of relevant experience Must be proficient in the Java language & core libraries Experience in designing and implementing system and application architectures. High proficiency in development practices: unit testing, Continuous Integration, refactoring, clean code Must know, use and understand Design Patterns and Object-Oriented Design and Principles Experience in developing REST web services in Java Proficiency in RDBMS concepts and familiarity with principles of data modeling Familiarity with Big Data concepts and technologies Experienced with JEE application design and deployment Frameworks & Tools: Spring, Hibernate, JEE, JPA, JMS, JTA, Junit, Jenkins, SVN, Git, Maven Ability to configure/install web applications (experience with WebSphere application server) Understanding application deployment procedures Adept at Scrum/Agile methodologies Ability to interpret and troubleshoot applications using logs Excellent problem solving and analytical skills Good communicator, keen to collaborate and share knowledge Fluent English Technical Attributes - Nice To Have Hadoop including Hive, Pig, Sqoop Spark and Spark SQL Web technical stack - HTML / CSS / JavaScript
Associated topics: back end, c, design, design pattern, lead, maven, php, project architect, senior, software engineer lead

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...