Engineer II – Senior Java / AI Engineer
We are seeking an experienced Senior Java / AI Engineer to design, develop, and deploy scalable enterprise applications and AI-powered solutions. The ideal candidate will have strong expertise in Java, cloud technologies, microservices architecture, and modern AI/ML platforms.
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications and microservices.
- Lead architecture, design, development, testing, and deployment activities.
- Develop and host cloud-native solutions on Google Cloud Platform (GCP).
- Build and integrate AI/ML solutions into production systems.
- Collaborate with product teams and business stakeholders to deliver innovative solutions.
- Conduct code reviews, proof of concepts, and technical evaluations.
- Drive CI/CD best practices and software development standards.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- 8+ years of software development experience.
- Strong proficiency in Java and Python.
- Experience with Spring Boot, Microservices, Kafka, and REST APIs.
- Experience with Relational and NoSQL databases.
- Strong understanding of GCP services including BigQuery, Google Cloud Storage, and Vertex AI.
- Experience with CI/CD tools such as Maven, Jenkins, Git, and DevOps practices.
- Strong knowledge of data structures, algorithms, design patterns, and system architecture.
- Excellent communication and stakeholder management skills.
Preferred Qualifications
- Experience with Generative AI and AI-powered application development.
- Knowledge of TensorFlow, PyTorch, and machine learning frameworks.
- Experience with Contact Center ecosystems and Genesys platforms.
- Familiarity with responsible AI practices, model governance, and explainability.