Senior Java Developer (Kafka + AWS)

MAS Global Consulting

$120K — $145K *
Plano, TX 75025In-Person
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 8+ years of experience in backend software development.
  • Strong expertise in Java (11+) and solid understanding of OOP and design patterns.
  • Hands-on experience with Apache Kafka for event-driven architectures.
  • Profound knowledge of AWS services including EC2, ECS, Lambda, and RDS.
  • Strong problem-solving skills with experience in production environments.
  • Excellent communication abilities for cross-team collaboration.

Responsibilities

  • Design and maintain high-performance backend services using Java.
  • Implement event-driven solutions with Apache Kafka for scalable applications.
  • Manage AWS cloud infrastructure and services for deployed solutions.
  • Gather and analyze requirements from stakeholders for technical solutions.
  • Develop and optimize RESTful APIs for performance and responsiveness.
  • Ensure code quality through automated testing and code reviews.
  • Mentor junior engineers and promote best engineering practices.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunity to work on high-impact solutions for enterprise clients.
  • Mentorship roles that foster professional growth and continuous improvement.
  • Hands-on experience with leading-edge technologies such as AWS and Kafka.
Full Job Description
Who You Are

We are looking for a strong Senior Backend Developer to join our growing engineering team. In this full-time, on-site role, you will design and build robust, scalable backend systems leveraging Java, Apache Kafka, and AWS. You will collaborate closely with cross-functional teams to deliver high-impact solutions for enterprise clients.

Location: Plano, TX

Type: Full-Time, On-Site

What You'll Do
  • Design, develop, and maintain high-performance backend services and distributed systems using Java.
  • Architect and implement event-driven solutions using Apache Kafka, ensuring reliability, scalability, and low latency.
  • Deploy, configure, and manage cloud infrastructure and services on AWS (e.g., EC2, ECS, Lambda, S3, RDS, SQS).
  • Collaborate with stakeholders to gather requirements and translate them into scalable technical solutions.
  • Develop and optimize RESTful APIs and backend application functionalities for high performance and responsiveness.
  • Write and maintain automated tests (unit, integration, E2E) and ensure code quality through code reviews.
  • Apply security best practices, including authentication and authorization mechanisms, to protect backend systems.
  • Troubleshoot and resolve production issues, ensuring minimal downtime and operational stability.
  • Mentor junior and mid-level engineers, promoting engineering best practices and a culture of continuous improvement.
  • Collaborate with front-end, DevOps, and QA teams to ensure seamless integration and delivery of solutions.

What You Bring
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional experience in backend software development.
  • Solid understanding of distributed systems, event-driven architecture, and messaging patterns.
  • Experience with version control systems (e.g., Git) and agile development methodologies.
  • Strong problem-solving skills and a track record of resolving complex production issues.
  • Excellent communication skills and ability to work effectively in cross-functional teams.
  • Candidates must demonstrate strong, hands-on expertise in all three of the following:

Java: Core language proficiency (Java 11+), OOP, design patterns, multithreading, and performance optimization.

Apache Kafka: Event-driven architecture, producer/consumer configuration, topic partitioning, schema registry, and Kafka Streams or similar.

Amazon Web Services (AWS): Cloud infrastructure design and operations, including EC2, ECS, Lambda, S3, RDS, SQS, and strong JVM internals and concurrency knowledge.

Nice to Have
  • Spring Boot & Microservices: Experience building and deploying production-grade microservices using Spring Boot, Spring Cloud, and related frameworks (Eureka, API Gateway, Circuit Breaker).
  • Containerization & Orchestration: Familiarity with Docker and Kubernetes (EKS or similar).
  • Observability: Experience with monitoring and tracing tools.
  • CI/CD: Experience with Jenkins, GitHub Actions, or similar pipelines for automated testing and deployment.

Similar Jobs

More Jobs at MAS Global Consulting

More Information Technology Jobs

Find similar Senior Java Developer (Kafka + AWS) jobs: