Senior Java Developer / Senior Software Engineer
Kasmo Inc
Irving, TX, United States
4 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.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
Application Integration Architecture
Automation of Tests
Software as a Service
Cloud Computing
Code Review
Continuous Integration
Serialization
DevOps
Fault Tolerance
+28 more
Protocol Buffers
JSON
Operational Data Store
Performance Tuning
Prometheus
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦