- Company Name
- Redolent, Inc
- Job Title
- Senior Java Backend Developer (Spring/Kafka) – Full-time W2
- Job Description
-
**Job title**
Senior Java Backend Developer (Spring/Kafka)
**Role Summary**
Lead design and implementation of scalable, event‑driven backend services using Java, Spring Boot, and Kafka. Own end‑to‑end service lifecycle, from architecture to deployment, ensuring high performance, low latency, and reliability in cloud‑native environments.
**Expectations**
- 4–6+ years of industry experience in backend development.
- Demonstrated success in building microservice architectures with event sourcing and event‑based communication.
- Proven ability to lead multiple concurrent projects, deliver on business objectives, and mentor junior engineers.
- Strong analytical and troubleshooting skills in production environments.
**Key Responsibilities**
- Participate in discovery and high‑level design for medium to large projects.
- Architecture, code, test, and deploy low‑latency services; ingest and orchestrate data feeds.
- Write and maintain high‑quality, reusable Java/Spring Boot components.
- Design and implement Kafka producers/consumers and messaging patterns.
- Ensure data persistence using Cassandra, SQL, and NoSQL databases.
- Configure and maintain CI/CD pipelines for continuous delivery.
- Troubleshoot production incidents, perform root‑cause analysis, and implement preventative measures.
- Champion best practices, innovation strategies, and adherence to company policies and standards.
**Required Skills**
- Java/J2EE, Spring Boot, Spring Cloud, Spring Data.
- Kafka (producers/consumers, streams, Kafka Connect).
- Microservices architecture, design patterns, event sourcing.
- Databases: Cassandra, relational SQL, and NoSQL systems.
- Cloud‑native development, containerization, and orchestration (e.g., Kubernetes).
- CI/CD tools (Jenkins, GitLab CI, GitHub Actions, or equivalent).
- Performance tuning, scalability, low‑latency design.
- Strong debugging, logging, and monitoring (Prometheus, Grafana, ELK).
- Excellent written and verbal communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications in Java (Oracle Certified Professional, Java SE), Spring (Spring Professional), or Kafka (Confluent Certified Developer for Apache Kafka) are a plus.