Java Engineer (API, Mavern)

Computer Task Group, IncPhoenix, AZ
Onsite

About The Position

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.

Requirements

  • 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
  • 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.
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field required.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Nice To Haves

  • 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
  • Advanced degree preferred.

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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service