Java Developer (Back End)

This job is no longer active. View similar jobs.

POST DATE 9/8/2016
END DATE 10/8/2016

Confidential Company Edison, NJ

Company
Confidential Company
Job Classification
Full Time
Company Ref #
29680333
AJE Ref #
576121310
Location
Edison, NJ
Experience
Mid-Career (2 - 15 years)
Job Type
Regular
Education
Bachelors Degree

JOB DESCRIPTION

APPLY
In this role, the selected candidate will work with architect, technical lead, and other technical staff and participate in all phases of software development from analysis through design, development, and testing. Job Title: Software Engineer (Back end)Location: Edison NJJob Description:Java 6, Spring, Hibernate, SQL Fundamentals, and REST services/APIsResponsibilitiesWork with architect, technical lead, and other technical staff and participate in all phases of software development from analysis through design, development, and testing.Analyze product requirements and design a highly configurable and intuitive productCreate design/interface specifications, and other detailed technical artifactsas required for product development, support, and maintenanceDesign, develop, and maintain web-based user interface components, presentation logic, service proxies, and other supportingmodules.Design, develop, and maintain JSON-based service interface components, Java-based business logic, Hibernate-based persistent layer, and other supporting modulesEstablish and maintain knowledgebase for all of the developmental activitiesRequired SkillsIn depthhands-on and in-depthexperience withtechnologies:Java 6, Spring, Hibernate, SQL Fundamentals, and REST services/APIs3+ years of work experience especially with the above technologies for Level IIProven track record of building high-quality software preferably in a software product development environment have been developing and supporting commercial software products which were sold to non-technical customers in vertical markets; be an SME (Subject Matter Expert) for the complete product development life cycleDeep understanding of OO technologies, AOP, Design Patterns, multi-threading, and object-relational data techniquesAbility to research and prototype framework components using open-source technologyStrong understanding of and practical exposure to regular expressions (regex)Solid understanding of debugging techniques and a reasonable level of exposure to Java-based diagnostic toolsAbility to mentor junior engineers through formal and informal discussions, debugging sessions, and code reviewsMust have strong analytical skills for effective problem solvingAbility to work independently and adapt quickly to changesGood communication and inter-personal skillsExceptionally self-motivated and self-directedKeen attention to detailDesired SkillsBackground and working knowledge in accounting, banking, and/or financial systems is a big plusJava/JEE CertificationEDUCATIONBS in Computer Science, Engineering, or related discipline. MS or Ph.D. preferred.