Backend Developer – Platform, Temporal, Kubernetes
Location
United States
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Backend Developer – Platform, Temporal, Kubernetes
Bitovi
• Build durable systems. Design and implement Java services, Temporal workflows, and Kafka-based event pipelines, and help clients adopt durable execution and event streaming the right way — from first workflow to production scale. • Lead modernization efforts. Plan and execute large-scale modernization efforts — moving workflows, services, and data between platforms, clusters, and clouds — with safety, observability, and minimal disruption as first-class requirements. • Own the platform. Build and operate Kubernetes-native infrastructure and CI/CD on AWS so application teams can ship safely and quickly. • Treat reliability, observability, and repeatability as part of the deliverable, not an afterthought. • Consult with clients to build outcome-driven applications and platforms, guiding them through the process, identifying potential problems and unknowns, and tackling challenges. • Travel on average of 3–5 days every quarter, while most work is remote. • Teach and discuss opportunities for training, planning, and running meetups or local groups, and create various kinds of content in your expertise.
Job Requirements
- Experienced building and running applications at the enterprise level
- Strong working knowledge of Java and the JVM ecosystem (Spring Boot or similar)
- Experience with additional backend languages (Go, Python, TypeScript/JavaScript, C#, etc.) is a plus
- Hands-on experience with a durable execution / workflow engine — Temporal preferred (Apache Airflow, Prefect, or similar also relevant)
- Experience designing and operating Kafka-based event streaming systems: topic and partition design, consumer groups, schema management
- Experience designing and building GraphQL APIs — schema design, resolvers, and performance concerns (N+1, caching, pagination)
- Deep, hands-on AWS experience: architecting, deploying, and operating production systems (EKS, networking, IAM, messaging, and data services)
- Solid Kubernetes experience: deploying, operating, and debugging production workloads
- A systems engineering mindset: understanding of complex scaling issues, concurrency, backpressure, caching strategies, and failure modes across distributed systems
- Experience planning and executing migrations — application replatforming, workflow engine migrations, data/schema migrations
- A thorough understanding of CI/CD pipelines and GitOps-style delivery
- Experience with observability in practice — logging, metrics, and tracing (OpenTelemetry a plus)
- Experience building modern microservice-based or serverless applications
- Database schema design and development expertise
Benefits
- Competitive salary and annual bonus opportunity
- Completely remote work with flexible hours
- 401(k) matching
- 4 weeks of paid time off in addition to 8 paid holidays
- Health, dental, and vision insurance offerings
- Paid maternity and paternity leave
- STD, LTD, and Life Insurance coverage
Related Guides
Related Job Pages
More Backend Engineer Jobs
Database Developer
WixWix is the comprehensive platform that gives you total creative freedom online.
• Design and maintain enterprise databases, including stored procedures, indexing, views, SQL scripts, and database objects. • Develop and optimize ETL pipelines and workflows using SSIS, Python, PySpark, and SQL Server. • Build data ingestion and transformation workflows across raw, staging, curated, and analytics data layers. • Develop and optimize SQL scripts and stored procedures for data conversion, validation, and ongoing processing. • Execute large-scale data migration projects, including data cleansing, validation, and transformation across enterprise systems. • Design and implement logical and physical data models (ERDs). • Develop database components supporting transactional and reporting systems. • Build and maintain reporting solutions using SSRS and Power BI. • Monitor, troubleshoot, and optimize SQL Server database performance. • Provide production support, including troubleshooting performance issues and participating in on-call support when needed. • Collaborate with developers, business users, QA teams, and project stakeholders. • Participate in Agile ceremonies, development activities, code reviews, testing, and release cycles. • Provide technical documentation and knowledge transfer.
Senior / Principal Python Engineer
Sigma Software GroupWe support enterprises, product houses, and startups with custom software solutions development and IT consulting.
• Design, develop, and maintain scalable backend services and APIs for cloud-native applications • Build and optimize distributed systems, payment processing pipelines, and backend infrastructure • Ensure high availability, security, scalability, and performance of backend systems • Participate in architecture discussions and contribute to technical strategy and decision-making • Collaborate with Product, Frontend, AI, and DevOps teams to deliver high-quality solutions • Mentor engineers through code reviews, technical guidance, and engineering best practices • Troubleshoot complex production issues and drive continuous improvements • Contribute to AI-powered product capabilities and AI/ML-driven initiatives • Promote engineering excellence, observability, and maintainability across services and infrastructure
• Design, develop, and maintain full-stack solutions using .NET (C#) and modern frontend frameworks. • Actively contribute to technical design and architectural decisions across applications. • Contribute to improve and maintain CI/CD pipelines, deployment processes, and overall DevOps efficiency. • Modernize legacy applications, reduce technical debt, and promote scalable, cloud-ready architectures. • Strengthen system reliability through proactive problem analysis, monitoring, and continuous improvement. • Collaborate closely with business representatives, architects, and cross-functional teams in an agile environment.
• We are looking for an ETL Developer with strong experience in Scala to join a team focused on building and optimizing data pipelines. • The professional will play a key role in developing scalable solutions, ensuring efficiency in processing and integrating large volumes of data. • Responsible for developing and maintaining ETL routines, working on data modeling and transformation, and collaborating with the team to evolve the data architecture. • Expected to contribute to development best practices, code quality, and the performance of deliverables.




