The Java Programmer position requires excellent problem solving and analytical skills in addition to a high level of competency in object oriented design and programming. The Programmer is responsible for general tasks, such as writing, designing, fixing and maintaining computer software code written mainly in the Java programming language. Should be able to provide permanent solutions to production issues and incidents and should be able to interact with other application teams for solutions.