Wednesday, September 16, 2009

(Senior) Software Engineer - Java developer

For Gurgaon based Fortune 500 Company, involved in Medical Implants & Equipments business

Role and Responsibilities:

  • Review technical specifications from Tech Lead/Business Analysts for feasibility and architectural “fit”
  • Divide feature requests into granular tasks and provide task time estimates
  • Identify new technologies, components, and development techniques to increase development efficiency
  • Utilize source control policies and procedures to maintain the integrity of development efforts
  • Determine the appropriate SQL Server technologies and techniques to provide a wide variety of business solutions
  • Create efficient, effective, and secure solutions with the technology being utilized for a given project
  • Write technical documentation and specifications from requirements/functional specifications
  • Follow Corporate IT procedures, policies, standards, appropriate regulatory requirements, and data privacy guidelines
  • Adhere to the SDLC for a given project
  • Participate in technical reviews and meetings as required
  • Resolve escalated technical issues as needed
  • Support Lead Developer/Tech lead in troubleshooting issues
  • Ensure custom code and interfaces have necessary controls built in to support companies IT standards, data privacy, and other regulatory requirements as appropriate

Desired Profile:

  • Required Skill Sets: J2EE skills: EJB,JSP, OOPS, Servlets, Design Patterns in Java, Struts, Hibernate, Spring, JSF/Facelets, Exposure on one of the application server JBoss, XML, HTML, CSS.
  • Nice to Have: ER diagramming and normalization experience, SQL Server 2005/2008 preferred, Swing Knowledge, .Net, Strong OO design and analytical skills, exposure on at least 1 defect tracking tool. Strong relational database experience required including ER diagramming and normalization experience; Experience with Subversion or another source control provider and "standard" processes/practices for source control/release management required, Ant exp, JMS with ActiveMQ, Scripting language (JVM based), N-Tier application patterns
  • Minimum 5 years professional experience required
  • Degree in Computer Science (or equivalent) from recognized university preferred

Other skills:

  • Exceptional analytical ability
  • Ability to work with limited supervision
  • Clear written English sufficient to produce detailed technical documentation/communication
  • Demonstrated ability to quickly learn and put a new technology or development technique into practice, including the development of POCs and the evolution of POCs into production ready code
  • Ability to work with little supervision on a number of prioritized development tasks
  • Ability to logically argue a technical point related to implementation or architectural decisions

 

0 comments:

Post a Comment