Software Engineer
Kasmo Inc
Irving, TX, United States
10 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerbuilder.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Amazon Web Services
Apache HTTP Server
Application Integration Architecture
Automation of Tests
Software as a Service
Cloud Computing
Configuration Management
Code Review
Continuous Delivery
Continuous Integration
+33 more
Serialization
Software Design Patterns
DevOps
Fault Tolerance
Protocol Buffers
JSON
Operational Data Store
Performance Tuning
Prometheus
Software Engineering
SQL Databases
Data Streaming
Web Services
Datadog
Cloud Platform System
Grafana
Spring-boot
Event Driven Architecture
Kubernetes
Apache Flink
Deployment Automation
Avro
Apache Kafka
Graphql
Spark Streaming
Api Design
Cloudwatch
Restful APIs
Stream Processing
Software Version Control
Serverless Computing
Docker
Microservices
Job description
Senior Java Developer / Senior Software Engineer needed for real-time streaming and cloud-native service delivery using Java, Apache Flink, Kafka/MSK, Spring Boot, AWS Managed Service for Flink, AWS MSK, GraphQL, CI/CD, Docker, Kubernetes, schema management, observability, and production support patterns., * Design, develop, test, deploy, and maintain Java-based Apache Flink streaming applications.
- Build Kafka/MSK event-driven pipelines using topics, partitions, consumer groups, schema registry, and event-driven design patterns.
- Develop Spring Boot microservices, REST APIs, and GraphQL APIs for downstream application integration.
- Implement scalable, fault-tolerant, observable streaming applications using Flink state, checkpointing, and recovery patterns.
- Deploy and monitor services in cloud-native environments using CI/CD, Docker, Kubernetes, AWS MSF/MSK, and observability tooling.
- Participate in architecture discussions, performance tuning, code reviews, and production-readiness planning.
- Collaborate with data engineers, architects, QA, DevOps, and client stakeholders to deliver reliable streaming and API services.
Requirements
- Java Engineering - 7+ years professional Java development, including recent hands-on Java 8+ or Java 11+ work.
- Streaming Applications - 3+ years building production or near-production streaming applications using Apache Flink, Kafka Streams, Spark Streaming, or equivalent.
- Apache Flink - Hands-on Flink DataStream API, state management, checkpointing, watermarks/windows, fault tolerance, and deployment patterns.
- Kafka / MSK - Hands-on topics, partitions, consumer groups, schema registry, producers/consumers, replay, and event-driven architecture.
- Spring Boot / APIs - Production Spring Boot microservices plus REST or GraphQL API development.
- Cloud deployment - Experience deploying services to AWS, Kubernetes, Docker, or comparable cloud-native platforms; AWS MSF/MSK preferred.
- Serialization/schema - Experience with Avro, Protobuf, JSON, schema evolution, or schema registry.
- DevOps - Experience with CI/CD, automated testing, code review, source control, and deployment automation.
- Observability - Observability Experience with logs, metrics, dashboards, alerting, traces, and production incident troubleshooting.
Preferred Skills
- AWS Managed Service for Apache Flink / AWS MSF.
- AWS MSK.
- GraphQL / Apollo GraphQL.
- Flink SQL.
- Kafka Streams or other stream-processing frameworks.
- Prometheus, Grafana, CloudWatch, or equivalent observability tools.
- Security best practices for APIs, streaming, and cloud-native services.
- SaaS or multi-tenant architecture.
- High-volume, low-latency operational data systems.
- Airline, transportation, logistics, real-time operations, or mission-critical systems experience, Amazon Web Services (AWS), Apache, Apache Avro, Apache Kafka, Application Integration, Application Programming Interface (API), Automation, Best Practices, Cloud Computing, Code Reviews, Continuous Deployment/Delivery, Continuous Integration, Design Patterns Programming Methodologies, DevOps, Docker, GraphQL, Identify Issues, JSON, Java, Logistics, Machine Tool, Metrics, Microservices, Performance Tuning/Optimization, Production Planning, Production Support, Quality Assurance, REST (Representational State Transfer), Reporting Dashboards, SQL (Structured Query Language), Service Delivery, Software Engineering, Software as a Service (SaaS), Source Code/Configuration Management (SCM), Test Automation, Test Plan/Schedule
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerbuilder.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
24 days ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
KM
Kaleb McKelvey
The Best Software Developer Blogs to Read
over 3 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago