Job Details

Senior Java Developer

Princeton, NJ | Full time

Job ID:



Long Term


2-3 years

Career Level:






Job Description

Essential Job Functions

  • Performs more complex product design, system analysis and programming activities on application software to ensure that company technology needs are met.
  • Performs design, implementation and maintenance of complex multiple product modules/subsystems or on lower level issues of multiple products to ensure proper functioning of products. Participates in product design meeting to ensure that design concepts are transferred into application development successfully.
  • Performs more complex bug verification, release testing and beta support for assigned products; researches problems discovered by quality analysts or product support to ensure that appropriate solutions are developed.
  • Works with technical staff to understand problems with software to ensure that they are resolved in a timely manner.
  • Resolves customer concerns and responds to suggestions for improvements and enhancements to ensure customer satisfaction with product.
  • Evaluates technical documentation of product sub-systems for accuracy and ease of use.
  • Researches and understands marketing requirements for a product, including target environment, performance criteria, competitive issues and new technology and development tools to ensure that product meets market demands appropriately.
  • Evaluates programs written by lower level staff to ensure adherence to company and client specifications.
  • Serves as product architect as necessary, to ensure design and implementation of product meets objectives.

Basic Qualifications

Technical Skills

  • Java J2EE
  • Struts10
  • Oracle
  • SQL
  • Taglibs
  • log4j
  • JSP, Validation Framework
  • JBOSS – A plus
  • JasperReport or BIRT experience is preferred
  • Java Design patterns
  • Ant build script
  • Webservice
  • MQ – Mainframe & Distributed Applications
  • Spring
  • MS Azure Web Services – a plus
  • Python – a plus
  • SDLC
  • Technical Analysis
  • Create technical design documents
  • Development methodologies ( Agile, Waterfall, Hybrids)

Tools -

  • CVS
  • PVCS
  • RAD
  • WebSphere 8
  • Putty
  • Winscp
  • DB Visualizer
  • sql developer
  • MS Office ( Word, Excel, Power Point)
  • Visio (Flow charting)

Other Qualifications

  • Analytical and design skills at multiple product level
  • Communication skills to communicate with customers, support personnel and management and for providing documentation to relevant parties
  • Good problem solving skills for design and debugging of products and good data analysis and software testing skills to test modifications and enhancements
  • Creative thinking and design skills
  • Skills in research and analysis, project planning and implementation
  • Ability to work independently and as part of a team
  • Ability to handle multiple tasks simultaneously and switch between tasks quickly