USA
4 days ago
Sr Product Engineer

 

EMPLOYER:        Thryv, Inc.

 

JOB TITLE:           Senior Product Engineer

 

LOCATION:         Grapevine, TX (Telecommute role, may work remotely from anywhere in the US)

 

DUTIES:               Build and maintain critical systems powering the ecommerce payments platform. Develop backend services in Java using Micronaut and Spring Boot. Apply deep understanding of microservices architecture, RESTful APIs, and secure coding practices to ensure reliability and security of customer-facing applications. Design and deploy cloud-native applications on Google Cloud Platform (GCP) using CloudSQL, Cloud Tasks, Cloud Functions, and Compute Engine. Manage infrastructure through Infrastructure as Code (IaC) with Terraform for consistent, version-controlled provisioning. Containerize applications with Docker and orchestrate deployments via Kubernetes. Manage APIs through Apigee and host backend services on Tomcat servers. Work with PostgreSQL and MySQL as primary data stores. Handle builds and dependency management using Gradle and Maven. Drive CI/CD pipelines with CircleCI, requiring proficiency in these tools for daily operations. Monitor and troubleshoot distributed systems using Prometheus, Google OpenTelemetry, and Google Alerting. Participate in on-call rotation via Opsgenie to maintain system uptime. Integrate with third-party payment processors and manage complex payment workflows including authorization, capture, and refunds. Ensure high test coverage and adherence to testing standards across unit, integration, and end-to-end tests to maintain code quality and prevent production issues. Follow Agile methodologies including sprint planning, backlog grooming, and tracking team health through DORA metrics. Mentor junior engineers, contribute to architectural discussions, and collaborate with cross-functional teams. Support documentation, incident response, and internal knowledge sharing to reinforce leadership in delivering a scalable, high-impact ecommerce payments platform.

 

REQUIREMENTS: Master’s or foreign equivalent degree in Software Engineering, or a related field, and 3 years of experience in the job offered or as a Software Engineer, Software Developer, or in a related/similar position. Experience therein to include 3 years in the following: 

Performing Software Development;     Java, Javascript; Cloud computing, Docker, Kubernetes, GCP, Terraform; Micronaut, Gradle and SpringBoot, Maven; OpenTelemetry, Prometheus, and Observability; Cloud Deployments, CircleCI; and Postgres, MySQL databases

 

In lieu of a Master’s degree and 3 years of experience, employer will accept a Bachelor’s or foreign equivalent degree in the fields stated above and 6 years of progressive, post-baccalaureate experience in the above.

 

Telecommute role, may work remotely from anywhere in the US.

#LI-DNI

#IND-DNI

Confirm your E-mail: Send Email
All Jobs from Thryv