The JAVA Programmer will be working in all phases of software development cycle including design, development, testing and debugging to create web services and user interfaces in medium to complex systems with full scale SOA implementation. The programmer be writing new programs or modifying and supporting existing programs following standard procedures and techniques for software development, testing and maintenance. The programmer will be responsible for the following tasks:


  • Develop Java based applications

  • Create JUnits for internally developed applications

  • Create automated functional testing scripts

  • Support with RAD issues

  • Support with general coding problems

  • Support with Java framework

  • Incorporate documentation into web content site

  • Create Users Guide

  • Create online Help documentation

  • Create Java library for connectivity

  • Upgrade sample applications to new frameworks

  • Load test script development/execution for frameworks

  • Locate and isolate problems for debugging issues in existing or new code


  • Experience Developing and deploying Java applications

  • Extensive knowledge and hands on work experience in J2EE Technologies such as Java, Struts, Hibernate, JSP, Servlet, RAD, Java Framework and WebServices

  • Experience in writing J-Unit Test cases and execution, Regression testing, Functional testing, Performance testing, QA load testing, and Production integration testing

  • Excellent problem solving skills to locate and isolate problems for debugging issues in existing or new code

  • Sufficient expertise to translate business requirements across multiple applications into technical and functional requirements.

  • Innovative and independent to be able to work in isolated environment and work with offshore teams with minimum supervision.

  • Capability to work independently directly with technical personnel and end-users


  • Bachelor’s Degree in Computers or equivalent

  • Excellent communication skills - Written and Verbal

  • Demonstrate ability to prioritize and manage tasks


  • 5-7 years experience in development of Java Applications

  • Good testing experience (JUnits, automated and manual functional testing)

  • Ability to prioritize tickets and manage workload

  • Excellent client-facing consulting skills (Communication- Written and Verbal, Documentation)

Good to have

  • Understand ITSM Change and Incident management

  • Sun Certification

Newsletter Signup