Senior Java Backend Developer (Kafka)
Posted 2026-05-05
Remote, USA
Full-time
Immediate Start
Job Role: Senior Java Backend Developer
Job Location: Washington, DC. (Remote)
Job Type: Long Term Contract
Job Summary:
About the Role
We are seeking an experienced Senior Java Backend Developer to design, build, and maintain complex enterprise-grade web applications. This role requires strong backend expertise, hands-on experience with Kafka, and deep knowledge of AWS cloud technologies. You will collaborate closely with Product Owners and Architects to deliver scalable, high-performance solutions.
- Key Responsibilities
- Design, build, and maintain complex web applications with a focus on backend development.
- Write, maintain, and optimize high-quality Java code following best practices.
- Perform Kafka configuration and administration.
- Develop clean, efficient, and scalable backend solutions ensuring performance and code quality.
- Conduct code reviews, provide constructive feedback, and drive continuous team improvement.
- Create and maintain data models to ensure data integrity across enterprise systems.
- Implement complex data operations supporting backend development standards.
- Collaborate with Product Owners to break down requirements and align with project goals.
- Work closely with Architects to ensure alignment with overall solution design.
- Minimum Qualifications
- Bachelor’s degree in a related field or equivalent experience.
- 8+ years of hands-on experience in Java development (Senior level).
- 3+ years of experience working with Kafka - (Kafka Admin experience).
- Strong experience with messaging and data-streaming platforms.
- Proven experience designing and developing applications using AWS services, including:
- S3, Lambda, Elastic Beanstalk
- SQS, SNS, API Gateway
- EC2, Data Pipeline, CloudWatch
- CodeCommit, CloudFormation
- Hands-on experience with Angular, Java, J2EE, Spring, and REST APIs.
- Strong expertise in AWS cloud ecosystem including:
- Lambda, Kinesis, DynamoDB/Aurora, Redshift, Node.js
- Solid experience with Kafka (Kafka Admin experience is a plus).
- Strong background in data modeling and database design.
- Preferred Skills
- Experience in building scalable, high-performance distributed systems.
- Strong understanding of microservices architecture.
- Familiarity with modern DevOps practices and CI/CD pipelines.