Java Developer
Jersey City, NJ
Job Description:
Need Java Application Developer
Location : Jersey City,NJ
Full Time
Looking to hire Java/J2EE Applications Developer.
As an Application Developer you will work will with allaspects of software development lifecycle and actively contribute to all designand technical solutions in your Scrum team. Candidate must have a solidunderstanding of middleware messaging technology with proven experience workingin a multi-tiered environment.
Should be well versed in testing techniques and be able toproduce comprehensive tests for all developed code.
Must also support and participate in system and integratedtesting across sub-systems as the need arises.
Should be capable of producing solid documentation bothinside code and external design specifications.
Responsibilities:
• Participate inend-to-end development lifecycle activities of the application, includingdesign, coding, testing and deployment activities.
• Develop SOAP/RESTbased web services to expose core payment functionality to Chase consumers in ahigh-volume, high availability application of consumer and business banking.Utilize programming skills to adhere to coding standards, procedures andtechniques, while contributing to the technical code base including anyrequired documentationboth inside code and in external design specifications.
• Participate in codereviews to ensure that all solutions are aligned to pre-defined architecturalspecifications, identify/troubleshoot application code-related issues, andreview and provide feedback to any required final user documentation.
• Producecomprehensive tests for all developed code. Support and participate in systemand integrated testing across sub-systems as the need arises.
• Deliver projectmilestones on time and within budget.
• Coordinate andcollaborate with technical partners for joint application development efforts.
• Research andevaluate alternate solutions and provide recommendations for enhancing theapplication. Provide technical support for the application, including meetingservice level and performance requirements; and diagnosing and evaluatinginefficient processes/code.
• As part of thedevelopment effort, work with other development teams, testing, operations andarchitecture groups when changes in technology have cross-impacts acrossapplications; work in concert with the other groups to discuss and address anycross-impacts to the applications.
Qualifications:
• Bachelor's degreeor equivalent in Computer Science, Engineering (any), or related field.
• 5 years ofJava/J2EE application development experience or related experience.
• Knowledge andexperience in Agile Methodology.
• Experienceperforming server-side Java programming in a WebSphere/Tomcat environment isrequired.
• Experience buildingSOAP/REST web services using Java is required.
• Demonstratedknowledge of OOP and SOA principles, and design patterns is required.
• Experience workingwith Spring IOC is required.
• Demonstratedknowledge of J2EE server technologies including XML, JMS, and JAX-WS isrequired.
• Demonstratedknowledge of Java concurrency and concurrency patterns is required.
• Experience buildingthread-safe code is required.
• PL/SQL developmentexperience is required.
• Experience workingwith ORM tools such as iBatis or Hibernate is required.
• Experience workingwith TDD, code testability standards, and JUnit/Mockito is required.
• Experience workingwith open source frameworks, such as Apache, Google, or Netflix is required.
• Experience workingon High-Volume, High-Availability Transactional applications is required.
Preferred Skills:
• Experience withAPI and service testing
• Hands on withdevelopment and test automation tools/frameworks (e.g. BDD and Cucumber).
Please send me the resume to sudha@hsssoft.comOR you can reach me at 646-415-8555 .
Key Skills:
- Core Java,Spring,Hibernate,Web Services