Senior Java / Spring / Kafka Engineer (547)
Johnson Service Group PLC
Dallas, TX, United States
29 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.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)
Spring Security
Amazon Web Services
Amazon Cloudfront
Amazon S3
Application Performance Management
Encodings
Computer Networks
Continuous Integration
Protocol Buffers
Identity and Access Management
Java Development Kit
+21 more
Java Virtual Machine (JVM)
Spring Framework
Aws Command Line Interface (CLI)
Runbook
AWS Cdk
Diagnostic Tools
Spring Cloud
Spring-boot
Boto3
Amazon Virtual Private Cloud (VPC)
Backend
Spring Data
Amazon Relational Database Service
Avro
AWS Fargate
Apache Kafka
Route53
Cloudwatch
Api Gateway
Terraform
Confluent
Job description
- Design, build, and support production-grade Java/Spring backend services.
- Develop and operate Kafka-based producer and consumer solutions, including topic design, partitioning, consumer groups, transactional processing, and schema evolution.
- Lead or contribute to end-to-end migrations of on-premises services and Kafka workloads to AWS.
- Build and maintain AWS infrastructure using Terraform or AWS CDK.
- Implement and support Spring Boot, Spring for Apache Kafka, and/or Spring Cloud Stream solutions.
- Support Spring Boot 3/Spring Framework 6 migrations, including Jakarta EE namespace changes.
- Implement schema-management processes using Confluent Schema Registry with Avro or Protobuf.
- Diagnose application performance and latency issues using JVM profiling and diagnostic tools.
- Produce clear technical documentation, including ADRs, runbooks, and migration playbooks.
- Collaborate directly with multiple application teams to support cloud and application migrations.
Requirements
- 8+ years of experience building production backend systems in Java, including modern Java 17/21.
- 5+ years of Spring Boot experience, including Spring Boot 2.x/3.x, Spring Data, Spring Security, and Spring Framework 6 migration.
- 5+ years of hands-on Apache Kafka experience as both producer and consumer, including topic design, partitioning, consumer groups, exactly-once semantics, schema evolution, rebalances, ISR, and broker tuning.
- Production experience with Spring for Apache Kafka and/or Spring Cloud Stream, including Kafka listeners, custom error handling, retry configuration, and transactional producers.
- 3+ years of substantive AWS delivery experience supporting production workloads, with strong knowledge of EKS or ECS/Fargate, MSK/Confluent Cloud on AWS, VPC, IAM, RDS/Aurora, S3, CloudWatch, KMS, Route 53, ALB/NLB, CloudFront, API Gateway, and Secrets Manager/Parameter Store.
- Experience with Infrastructure as Code using Terraform or AWS CDK, plus AWS CLI, boto3, and Java SDK v2.
- At least one prior on-premises-to-AWS migration involving multiple services owned end-to-end, including the Kafka layer.
- Experience with Confluent Schema Registry, Avro, or Protobuf and schema compatibility/promotion within CI pipelines.
- Strong performance and latency troubleshooting skills using thread dumps, heap analysis, async-profiler, and JFR.
Nice to Have skills
- Experience with GraalVM AOT/native builds where appropriate.
- Experience embedding briefly into multiple application teams during migrations.
- Strong written technical communication skills, including ADRs, runbooks, and migration playbooks.
- Pragmatic decision-making around when to refactor versus rehost applications.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.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
22 days ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
EM
Eli McGarvie
7 Most Popular Web Developer Jobs in Europe
over 3 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago