Senior Application Developer (Senior Java Backend Developer)

SMX Services and Consulting, Inc.

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

Qualifications

  • 8-12 years of hands-on Java development experience (Java 7 or higher)
  • Strong expertise in Java, Spring Boot and related frameworks
  • Extensive experience building Microservices and distributed systems
  • Hands-on experience with Apache Kafka and real-time messaging
  • Experience designing and developing RESTful APIs and/or gRPC services
  • Strong database experience with MySQL, PostgreSQL, and MongoDB
  • Proficiency with Docker, Kubernetes, and CI/CD practices

Responsibilities

  • Design, develop, and maintain scalable backend applications and Microservices using Java and Spring Boot
  • Build, optimize, and support Apache Kafka producers and consumers
  • Develop fault-tolerant and highly available distributed systems
  • Design, develop, and maintain RESTful APIs and gRPC services
  • Deploy and manage applications on AWS, Azure, or GCP
  • Collaborate with cross-functional teams to deliver technical solutions
  • Conduct code reviews and ensure adherence to coding standards

Benefits

  • Opportunities for personal and professional growth
  • Collaborative work environment
  • Cutting-edge technology stack
  • Potential for involvement in innovative projects
  • Work-life balance initiatives
Full Job Description
Job Title: Senior Application Developer (Senior Java Backend Developer)
Job Location: Plano, TX
Work Model: Onsite
Required Experience: 8-12 Years

Position Overview

We are seeking an experienced Senior Java Backend Developer with 8-12 years of hands-on experience designing, developing, and maintaining scalable backend applications. The ideal candidate will have deep expertise in Java, Spring Boot, Microservices, Apache Kafka, and distributed systems, along with experience building cloud-native applications on AWS, Azure, or GCP. Strong knowledge of containerization, orchestration, and CI/CD practices is required.

Note: Only qualified candidates located near Plano, TX will be considered, as this position requires an onsite presence.

Required Skills
  • 8-12 years of hands-on Java development experience (Java 7 or higher).
  • Strong expertise in Java, Spring Boot, Spring Data, and Spring Security.
  • Extensive experience building Microservices and distributed systems.
  • Hands-on experience with Apache Kafka, including Topics, Partitions, Offsets, Kafka Streams, and Schema Registry.
  • Experience designing and developing RESTful APIs and/or gRPC services.
  • Strong database experience with MySQL, PostgreSQL, MongoDB, and/or Cassandra.
  • Experience working with cloud platforms such as AWS, Azure, or GCP.
  • Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
  • Proficiency with Git version control.
  • Excellent troubleshooting, debugging, and problem-solving skills.

Preferred Skills
  • Experience with Kafka Connect, Kafka Streams, or Confluent Platform.
  • Knowledge of service mesh technologies such as Istio or Envoy.
  • Experience with Redis or Memcached.
  • Understanding of Event-Driven Architecture (EDA).
  • Familiarity with monitoring and observability tools such as Prometheus, Grafana, Elasticsearch, or similar platforms.

Key Responsibilities
  • Design, develop, and maintain scalable backend applications and Microservices using Java and Spring Boot.
  • Build, optimize, and support Apache Kafka producers, consumers, and real-time messaging pipelines.
  • Develop fault-tolerant, highly available distributed systems.
  • Design, develop, and maintain RESTful APIs and gRPC services.
  • Deploy, manage, and support applications on AWS, Azure, or GCP.
  • Collaborate with Product, Frontend, QA, and DevOps teams to deliver high-quality technical solutions.
  • Conduct code reviews, write unit tests, and ensure adherence to coding standards and best practices.
  • Implement monitoring, logging, and alerting for backend services and Kafka-based applications.
  • Troubleshoot production issues, optimize application performance, and improve system scalability.
  • Drive continuous improvement by adopting modern development practices and emerging technologies.

Soft Skills
  • Excellent verbal and written communication skills.
  • Strong collaboration and teamwork abilities.
  • Ability to work independently in a fast-paced Agile environment.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Self-motivated with a passion for learning new technologies and driving continuous improvement.

Must-Have Skills
  • Java
  • Spring Boot
  • Microservices
  • Apache Kafka
  • RESTful APIs / gRPC
  • AWS, Azure, or GCP
  • Docker
  • Kubernetes
  • CI/CD
  • MySQL
  • MongoDB
  • Git
  • Distributed Systems

Similar Jobs

More Jobs at SMX Services and Consulting, Inc.

More Information Technology Jobs

Find similar Senior Application Developer (Senior Java Backend Developer) jobs: