Trivandrum
13 hours ago
Lead I - Software Engineering-Java Backend Dev

Job Description

We are looking for a skilled Java Backend Developer with strong experience in Spring Boot and Apache Kafka to design, develop, and maintain scalable backend services. The role involves building high-performance, event-driven microservices and ensuring reliability, security, and performance of backend systems.

Key Responsibilities

Design and develop backend services using Java and Spring Boot Build and maintain microservices-based architectures Implement event-driven systems using Apache Kafka Develop RESTful APIs and integrate with downstream/upstream systems Ensure application performance, scalability, and reliability Work with databases (SQL/NoSQL) for data persistence Write clean, testable, and maintainable code Participate in code reviews and follow best engineering practices Collaborate with frontend, DevOps, and QA teams Support production issues and provide root cause analysis

Required Skills

Strong proficiency in Java (8+) Hands-on experience with Spring Boot, Spring MVC, Spring Data Solid experience with Apache Kafka (producers, consumers, topics, partitions) Experience building REST APIs Knowledge of Microservices architecture Experience with SQL databases (MySQL, PostgreSQL, Oracle) Understanding of multithreading and concurrency Familiarity with Git and CI/CD pipelines

Good to Have

Experience with Kafka Streams / Kafka Connect Exposure to Docker & Kubernetes Knowledge of NoSQL databases (MongoDB, Cassandra) Experience with Cloud platforms (AWS / Azure / GCP) Understanding of security concepts (OAuth2, JWT)

Nice to Have

Experience with Reactive programming (WebFlux) Exposure to monitoring/logging tools (ELK, Prometheus, Grafana)

Prior experience in high-volume or real-time data systems 

Confirm your E-mail: Send Email