Temporal.io Engineer
Apply NowCompany: 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
Required Qualifications
Preferred Qualifications
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
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