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 is an Equal Opportunity Employer. CTG will assure equal opportunity and consideration to all applicants and employees in recruitment, selection, placement, training, benefits, compensation, promotion, transfer, and release of individuals without regard to race, creed, religion, color, national origin, sex, sexual orientation, gender identity and gender expression, age, disability, marital or veteran status, citizenship status, or any other discriminatory factors as required by law. CTG will consider for employment all qualified applicants including those with criminal histories in a manner consistent with the requirements of all applicable local, state, and federal laws.
#J-18808-Ljbffr