CTG is seeking to fill an Application Developer opening for our client in Phoenix, AZ. The position is for a duration of 12 months. The role involves designing, developing, and supporting enterprise applications using Java/JEE technologies, as well as developing web applications using frameworks and languages such as Ruby or Groovy. The developer will implement transaction management and integrate enterprise systems effectively, applying principles of dependency injection, inversion of control, and aspect-oriented programming. The position also requires utilizing functional programming and test-driven development techniques to ensure high-quality code, collaborating with DevOps teams, and troubleshooting, debugging, and optimizing applications for performance, reliability, and scalability.