Senior Software Engineer

Overview

On Site
USD 90,000.00 - 200,100.00 per year
Full Time

Skills

Spring Framework
Pivotal
Cloud Foundry
Customer Experience
Natural Language Processing
Generative Artificial Intelligence (AI)
Software Architecture
Provisioning
Artificial Intelligence
Optimization
High Availability
IaaS
Computer Science
Java
Web Services
Cloud Storage
Virtual Private Cloud
SQL
MongoDB
.NET
Terraform
Google Cloud Platform
Google Cloud
Access Control
Cloud Computing
Microservices
Data Analysis
Database
PostgreSQL
Messaging
RabbitMQ
Apache Kafka
FOCUS
Performance Tuning
Reliability Engineering
Scalability
Collaboration
Management
Agile

Job Details

Your Opportunity

We're seeking a Senior Software Developer to elevate our Schwab Assistant chatbot. You'll design and develop advanced features for this AI-driven conversational platform, creating seamless client experiences. Using Java and Spring Boot, you'll build scalable solutions, integrating OpenAPIs for capabilities. On Pivotal Cloud Foundry and Google Cloud Platform, you'll leverage Dialogflow CX for natural language processing and dive into future generative AI features. You'll collaborate with product managers, designers, and data scientists to ensure the chatbot's secure, high-performing, and delivers precise, personalized responses. We are looking for a Software Developer to join our dynamic team. This individual will play a key role in developing and maintaining scalable, cloud-based applications on Google Cloud Platform, focusing on web services, CloudRun, and various Google Cloud Platform services. If you have extensive experience in Google Cloud Platform technologies, Java, web service development, and cloud-native deployments, we want to hear from you.

Key Responsibilities:

- Google Cloud Platform Development: Design, develop, and maintain cloud-native applications and services using Google Cloud Platform services such as Cloud Run, Cloud Storage, VPC, Pub/Sub, BigQuery, and Cloud SQL (PostgreSQL).

- Application Architecture: Collaborate with architects and team members to build scalable, reliable, and secure cloud architectures.

- Terraform & Infrastructure as Code: Use Terraform to automate infrastructure provisioning and configuration for Google Cloud Platform environments.

- Deployment: Lead the deployment process in Google Cloud Platform, managing IAM roles and ensuring proper access control for different services.

- Conversational AI Development: Work on conversational AI platform development leveraging Google Cloud services, ensuring seamless integration with Cloud and On-Premise APIs, and other AI-related services.

- Collaboration: Work closely with cross-functional teams to deliver AI-driven, conversational applications. Participate in team meetings, planning sessions, and code reviews.

- Optimization & Troubleshooting: Ensure high availability, optimal performance, and scalability of the cloud infrastructure. Resolve issues related to the Google Cloud Platform stack and deploy improvements.

What you have

Required Qualifications:

- Education: B.S. in Computer Science or related fields.

- Experience:

  • At least 8 years of experience in Java and web service development.

  • At least 3 years of hands-on experience working with Google Cloud Platform (Google Cloud Platform).
  • 1-3 years of Schwab technology domain experience gained as a current or recent contractor or employee

  • Expertise in services like Cloud Run, Cloud Storage, VPC, gRPC, Pub/Sub, PostgreSQL (Cloud SQL), and BigQuery.

  • Extensive knowledge of OpenAPI standards to developer endpoints for capability APIs

  • Extensive MongoDB knowledge.

  • Must have .NET 8 experience in microservices

- Technical Expertise:

  • Strong understanding of Terraform for infrastructure automation and Google Cloud Platform IAM for access control.

  • Solid understanding of cloud-native architectures, including microservices and containerization.

  • Experience deploying and managing applications in CloudRun.

  • Hands-on experience with BigQuery, data analysis, and integration with databases like PostgreSQL.

  • Experience with event-driven architecture and messaging system such as RabbitMQ and Kafka.

  • Strong focus on performance optimization, system reliability, and scalability in high-transaction environments

  • Collaborated with cross-functional teams to manage modules, review code quality, and maintain agile delivery timelines
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.