(352) FASTTEK | (352) 327-8835
FASTTEK GLOBALpowered by Fast Switch - Great Lakes
info@fasttek.com
(352) FASTTEK | (352) 327-8835
Chennai, Tamil Nadu
Software Engineer #1063335
Job Description:
  • Strong hands-on experience with Google Cloud Platform (GCP) and cloud-native application architecture.
  • Expertise in GKE, Kubernetes, Docker, Helm, services, ingress, ConfigMaps, secrets, health probes, and pod troubleshooting.
  • Strong development experience with Java, Spring Boot, REST APIs, microservices, and enterprise integration patterns.
  • Hands-on experience with Argo CD, GitOps, GitHub Actions, Tekton, and CI/CD pipelines.
  • Experience with AlloyDB and Cloud SQL for PostgreSQL, including IAM authentication, connection pooling, performance tuning, and connectivity troubleshooting.
  • Experience building batch and real-time data ingestion, API integrations, and messaging solutions using Pub/Sub, Kafka, or RabbitMQ.
  • Strong understanding of application and network ingress/egress, load balancing, API routing, Shared VPC, Private Service Connect, firewall rules, DNS, private connectivity, and cross-project communication.
  • Experience with GCP IAM, service accounts, Workload Identity Federation, Secret Manager, External Secrets, and least-privilege access controls.
  • Knowledge of Artifact Registry, container security, Binary Authorization, vulnerability scanning, and secure deployment practices.
  • Experience with Cloud Logging, Cloud Monitoring, Prometheus, Dynatrace/Grafana, alerting, root-cause analysis
  • Exposure to Cloud Run, OpenShift, Terraform, and Infrastructure as Code
Skills Required:
Java Full stack
Skills Preferred:
Spring Boot, GCP Cloud Run, CI/CD, Angular, Tekton
Experience Required:
  • Senior Engineer
  • Exp: Proficient In 2 coding lang. or adv. Prac. in 1 lang.; guides.
  • 10+ years in IT;
  • 8+ years in development
Experience Preferred:
  • Roles and Responsibilities
  • End-to-End Software Development: Responsible for designing, developing, testing, and maintaining comprehensive end-to-end components, including the UI, business logic, data, and integration tiers.
  • Product Collaboration & Prototyping: Collaborate closely with Product Managers and Product Owners to deeply understand functionalities and use cases, and create effective prototypes to visualize solutions.
  • Technical Proficiency: Demonstrate expertise in API development and integration, front-end technologies (Angular), and back-end technologies (Spring Boot). This includes working with system infrastructure and database manipulation.
  • Quality Assurance & Compliance: Ensure high quality of developed software by strictly adhering to Ford IT's security and control policies. This includes developing automated unit and functional tests to confirm user story acceptance.
  • Operational Support & Performance: Provide essential production and operational support to ensure that Critical Success Factor (CSF) targets are consistently met.
  • Technological Innovation & Influence: Research new technologies, influence enterprise technology shifts, and implement new trends that impact Ford's application delivery landscape.
  • Effective Communication: Simplify complex technical concepts and convey them clearly and concisely through both oral and written communication to various stakeholders.
Education Required:
Bachelor's Degree
Additional Info:
  • Programming Languages & Frameworks:
  • Java: Extensive experience with Java 17+ and modern Java design patterns.
  • Spring Boot: Proficiency in Spring Boot, including security features, Flyway for database migrations, and JPA for data persistence.
  • Angular: Strong background in Angular for UI development.
  • API Management: Experience with APIGEE Gateway.
  • Cloud & Infrastructure: Hands-on experience with GCP (Google Cloud Platform).
  • DevSecOps & Quality Tools:
  • Familiarity with SonarQube, 42 Crunch, FOSSA, and Cycode.
  • Proficiency with IntelliJ IDEA.
  • Version Control & CI/CD:
  • Expertise in Git.
  • Ability to work with CI/CD pipelines using Gradle and Tekton.
  • Database Management: Proficiency with Microsoft SQL Server and PostgreSQL.
  • Methodologies:
  • Strong understanding of TDD (Test-Driven Development) and BDD (Behavior-Driven Development).
  • Adherence to Software Craftsmanship practices.
  • Experience working in an Agile environment.