Sr. Backend Developer (Java & Kafka)

Expert Technology Services
McLean, VA, United States
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Amazon S3 JIRA Batch Processing Code Review Continuous Integration Data Synchronization Database Design Database Queries DevOps Java Platform Enterprise Edition (J2EE)
+26 more
PostgreSQL OAuth OpenID Performance Tuning Scrum Methodology Azure Active Directory SonarQube Systems Integration Spring Cloud Database Optimization Spring-boot Backend Git Event Driven Architecture AngularJS Information Technology Avro AWS Fargate Apache Kafka Bitbucket Front End Software Development Functional Programming Api Gateway Restful APIs Jenkins Microservices

Job description

Lead Backend Development: Design, develop, and maintain enterprise-grade backend services and REST APIs using Java and Spring Boot for critical logistics and yard management workflows.

  • Event-Driven Architecture: Architect and implement resilient, event-driven integrations leveraging Apache Kafka, including topic management, consumer groups, and messaging workflows.
  • System Integration: Build scalable integration patterns for both internal and external systems using modern messaging, batch processing, and data synchronization techniques.
  • Database Optimization: Design and optimize PostgreSQL database models, write complex queries, and implement indexing strategies for high-throughput applications.
  • Cloud & DevOps Deployment: Deploy and support cloud-native applications on AWS (ECS/Fargate, Lambda, API Gateway, S3) and contribute to CI/CD automation pipelines.
  • Technical Leadership: Conduct code reviews, mentor junior developers, promote engineering best practices, and ensure compliance with security and observability standards.
  • Cross-Functional Collaboration: Work closely with Product Owners, Architects, UX Designers, and business stakeholders in an Agile/Scrum environment to refine requirements and resolve production issues.
  • Continuous Improvement: Champion technical excellence and contribute to ongoing process and technology enhancements within the engineering team., Job Description: Short Description: The Senior JAVA Developer position requires in-depth knowledge of JAVA and J2EE background using Spring Technologies framework, design, and …
  • 20 hours ago

Requirements

8+ years of enterprise Java development experience (5+ years in Spring Boot, REST APIs, microservices)

  • 3+ years of hands-on Apache Kafka experience
  • Strong PostgreSQL (or similar) skills in database design and performance optimization
  • Experience with AWS core services and DevOps tools (Git, Jenkins, Bitbucket, Jira, SonarQube)
  • Bachelor’s degree in Computer Science or related field (or comparable experience)
  • Preferred: Experience in transportation/logistics industries, knowledge of frontend frameworks (Angular), Schema Registry/Avro, and enterprise security protocols (OAuth2/OIDC, Azure Entra ID).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:13 min

Overcoming integration challenges with Kafka Streams microservices

Denis Washington +1 · WWC 2021

3:02 min

Audience Q&A on data formats and engine tradeoffs

Matthias Niehoff Matthias Niehoff · WWC Europe 2026

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:52 min

Customizing block storage tiers and formats

Ricardo Sueiras Sueiras · LIVE

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all