Temporal.io Engineer

Apply Now

Company: Compunnel Software Group

Location: Tampa, FL 33647

Description:

Job Summary

We are looking for a skilled and passionate software developer with a solid understanding of web-based software development, containerization, and cloud-native technologies. The ideal candidate will have extensive experience in building scalable, distributed applications using modern development frameworks and tools.

Key Responsibilities
  • Develop and maintain web-based applications with a focus on high-performance, scalability, and reliability.
  • Design and implement containerized applications using Docker and Kubernetes (K8s).
  • Build and maintain microservices architectures, adhering to 12-Factor App (12FA) principles.
  • Develop backend services using Java Spring Boot and Golang.
  • Implement event-driven architectures using Kafka and integrate with NoSQL databases.
  • Work with Temporal.io for orchestrating long-running workflows and ensuring reliable execution of business processes.
  • Create and maintain efficient REST APIs and integrate with GraphQL and gRPC services.
  • Collaborate with other teams to implement BPM/BRMS solutions using products like Flowable, Camunda, or Sparkling Logic.
  • Use GitOps practices for deployment automation and implement feature flags in the development pipeline.
  • Leverage caching solutions such as Redis to optimize application performance.
  • Work with Graph databases (Neo4j) and design optimized data structures for complex queries.
  • Participate in Agile software development practices, including sprint planning, stand-ups, and retrospectives.


Required Qualifications
  • Proven experience in web-based software development and containerization (Docker and Kubernetes).
  • Strong understanding of microservices design principles, including the 12-Factor App methodology.
  • Expertise in Java Spring Boot, Golang, and event-driven architectures (Kafka).
  • Solid understanding of NoSQL databases and DB-agnostic development.
  • Experience working with Temporal.io for workflow management.
  • Deep knowledge of RESTful APIs and familiarity with GraphQL and gRPC.
  • Familiarity with caching technologies, preferably Redis.
  • Exposure to BPM/BRMS products like Sparkling Logic, Flowable, or Camunda.
  • Experience working with Graph databases, particularly Neo4j.
  • Strong collaboration skills and experience working in an Agile environment.


Preferred Qualifications
  • Hands-on experience with GitOps and feature flag management.
  • Familiarity with cloud-native services and infrastructure management tools.
  • Advanced knowledge of Kubernetes and container orchestration frameworks.


Certifications

Any relevant certifications in cloud technologies, Kubernetes, or DevOps practices (e.g., Certified Kubernetes Administrator) would be a plus.

Education: Bachelors Degree

Certification: Certified Kubernetes Administrator

Similar Jobs