Johnson Service Group logo

Senior Java / Spring / Kafka Engineer (547)

Johnson Service Group
  • Dallas, TX
  • Instant Apply
30+ days ago

Job Description


Our client is seeking a Senior Java / Spring / Kafka Engineer to build, migrate, and optimize production-grade backend services using Java, Spring Boot, Apache Kafka, and AWS, including end-to-end ownership of cloud migrations and Kafka infrastructure.
 
Must Have skills
  • 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.

Responsibilities
  • 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.
#LI-KS1
#D480

Numbers & Facts

LocationDallas, TX
IndustryStaffing/Employment Agencies
Company Size1,000 to 1,499 employees
Year Founded1984
Websitehttps://www.jsginc.com/

About Company

At JSG, We Understand People

It is our mission to empower people, help our clients reach their goals, and hire motivated individuals.

Since our start in 1984, we’ve worked hard to establish our present position as the most effective cross-industry staffing and consulting solution available.

Headquartered in Chicago, IL with local offices throughout the United States and Canada, JSG proudly serves a diverse range of industries with the right solutions to help clients reach their company goals. Our client-centric approach enables us to create personalized solutions for businesses in need of top-tier talent.  Our dedication doesn’t stop at our clients. We strive to connect candidates with opportunities that match their skills and goals. More than just a go-between, we are a dependable bridge, uniting top talent with suitable opportunities, facilitating shared opportunities and growth.

Skills

  • Adverse Eventsunmatched
  • Amazon CloudFrontunmatched
  • Amazon Relational Database Service (RDS)unmatched
  • Amazon Simple Storage Service (S3)unmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Apache Avrounmatched
  • Apache Jakartaunmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Brokerageunmatched
  • Cloud Computingunmatched
  • Communication Skillsunmatched
  • Error Handlingunmatched
  • Identify Issuesunmatched
  • Information/Data Security (InfoSec)unmatched
  • Javaunmatched
  • Production Supportunmatched
  • Production Systemsunmatched
  • Refactoringunmatched
  • Retail Managementunmatched
  • Software Engineeringunmatched
  • Spring Frameworkunmatched
  • Technical Writingunmatched
  • Transaction Processing/Managementunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder