Job Description
Job Description
Overview
CTG is seeking to fill an Engineer III – Java position for our client.
Location: Phoenix, AZ
Duration: 12 months
Duties:
-
Design, develop, test, and support enterprise applications using the Java/JEE technology stack.
-
Build scalable, high-performance web and backend services using modern Java frameworks and web technologies.
-
Implement enterprise integration solutions, including RESTful services and messaging components.
-
Develop and maintain application components using object-oriented design principles, dependency injection, inversion of control (IoC), and aspect-oriented programming (AOP).
-
Apply functional programming concepts, transaction management, batch processing, and data access frameworks.
-
Participate in test-driven development (TDD) and automated testing using behavior-driven and unit testing frameworks.
-
Collaborate with DevOps teams to implement CI/CD pipelines and support automated build and deployment processes.
-
Work within Linux-based environments and cloud platforms to deploy and manage applications.
-
Support system performance tuning, troubleshooting, and production issue resolution.
-
Contribute to architecture discussions and ensure solutions meet scalability, reliability, and security requirements.
-
Document technical designs, processes, and implementation details.
Skills:
-
3–5 years of experience with Java development and the Java/JEE ecosystem.
-
Experience with NoSQL databases.
-
Strong working knowledge of Linux environments.
-
Experience with cloud platforms and cloud-native application development.
-
Hands-on experience with CI/CD tools and practices.
-
Experience with Cucumber or similar BDD/testing frameworks.
-
Proficiency with GitHub for source control and collaboration.
-
Understanding of enterprise design patterns and frameworks for data access and transaction management.
-
Familiarity with DevOps methodologies and automation practices.
-
Preferred/Bonus Skills:
-
High-availability, real-time message processing experience
-
gRPC
-
Envoy
-
Experience with Groovy or Ruby for web-related development
-
Experience:
-
3–5 years of professional experience designing and developing enterprise applications.
-
Experience working in Agile or Scrum environments.
-
Demonstrated experience building scalable, maintainable, and production-quality software.
Education:
-
Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent work experience.
Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.
CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee based recruitment services for this role.
To Apply:
To be considered, please apply directly to this requisition using the link provided. For additional information, please contact JoAnn Abramo at JoAnn.Abramo@ctg.com. Kindly forward this to any other interested parties. Thank you!