Job Description
Job Description
Overview
CTG is seeking an experienced Java Engineer to design, develop, and support enterprise-grade APIs, microservices, and cloud-native applications. The ideal candidate will have strong expertise in Java, Spring Boot, API development, Maven, Kafka, CI/CD automation, and cloud technologies, along with a passion for building scalable, highly available systems. Experience with Google Cloud Platform (GCP), AI/ML technologies, and modern software engineering practices is highly desirable.
Location: Phoenix, AZ
Duration: Ongoing Contract
Key Responsibilities
- Design, develop, and maintain scalable Java-based applications, APIs, and microservices.
- Lead technical design discussions and provide engineering guidance to development teams.
- Collaborate with product managers, business stakeholders, and cross-functional teams to deliver high-quality solutions.
- Develop API specifications, perform code reviews, and contribute to architecture decisions.
- Build and support cloud-native solutions utilizing GCP services including BigQuery, Cloud Storage, and Vertex AI.
- Implement CI/CD pipelines and automated release processes using Maven, Jenkins, Git, and related tools.
- Develop highly available, resilient distributed systems leveraging Kafka and modern messaging patterns.
- Participate in Agile development activities including sprint planning, story refinement, and retrospectives.
- Identify opportunities to improve performance, scalability, security, and maintainability across applications.
- Contribute to AI-powered and machine learning-enabled solutions where applicable.
Required Skills
- Java development expertise
- REST API design and development
- Spring Boot and Microservices
- Apache Kafka
- Maven build automation
- Relational and NoSQL databases
- CI/CD pipelines
- Jenkins and Git
- Google Cloud Platform (GCP)
- Object-Oriented Design and Design Patterns
- Unix/Linux environments
- Agile/Scrum methodologies
Preferred Skills
- Python development
- Vertex AI
- Generative AI and Large Language Models (LLMs)
- TensorFlow or PyTorch
- AI/ML application development
- Contact Center technologies and Genesys Framework
- High Availability and Distributed Systems Architecture
Experience
- 8+ years of enterprise software development experience.
- Proven experience building distributed and multi-tier applications.
- Strong background in software architecture, system design, and cloud-based application development.
- Experience implementing Continuous Integration and Continuous Delivery practices.
- Demonstrated leadership and stakeholder communication skills.
Education
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field required.
- Advanced degree preferred.
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. Kindly forward this to any other interested parties. Thank you!
