CTG (Computer Task Group, Inc.)-posted 4 months ago
Phoenix, AZ
1,001-5,000 employees
Administrative and Support Services

CTG is seeking to fill an Application Developer Java opening for our client in Phoenix, AZ. The position involves designing, developing, and supporting enterprise applications using Java/JEE technologies, as well as utilizing Java frameworks and web development languages such as Ruby or Groovy. The developer will implement transaction management, manage Java objects across enterprise systems, and apply enterprise design principles including dependency injection, inversion of control, and aspect-oriented programming. The role also requires the use of functional programming and test-driven development (TDD) approaches, developing applications leveraging data access frameworks, transaction management frameworks, and batch processing. Integration with enterprise systems to ensure high performance and scalability is essential, along with collaboration with DevOps teams and application of CI/CD methodologies and tools. Ongoing support, troubleshooting, and enhancements for deployed applications are also part of the responsibilities.

  • Design, develop, and support enterprise applications using Java/JEE technologies.
  • Utilize Java frameworks and web development languages such as Ruby or Groovy.
  • Implement transaction management and manage Java objects across enterprise systems.
  • Apply enterprise design principles, including dependency injection, inversion of control, and aspect-oriented programming.
  • Use functional programming and test-driven development (TDD) approaches.
  • Develop applications leveraging data access frameworks, transaction management frameworks, and batch processing.
  • Integrate applications with enterprise systems and ensure high performance and scalability.
  • Collaborate with DevOps teams and apply CI/CD methodologies and tools.
  • Provide ongoing support, troubleshooting, and enhancements for deployed applications.
  • Strong proficiency in Java and JEE technologies.
  • Knowledge of Ruby, Groovy, or other web technologies.
  • Experience with dependency injection, inversion of control, and aspect-oriented programming.
  • Familiarity with data access and transaction management frameworks.
  • Strong understanding of batch processing and enterprise integration.
  • Proficiency in DevOps methodologies, CI/CD pipelines, and related tools.
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent verbal and written English communication skills.
  • Ability to interact professionally with a diverse group.
  • Hands-on experience developing enterprise Java/JEE applications.
  • Proven track record with frameworks and tools related to Java development.
  • Experience with test-driven development and agile methodologies.
  • Exposure to enterprise-scale system integration and deployment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service