Description
We are looking for a skilled Java Developer to design, develop, and maintain scalable backend systems. The ideal candidate will have strong experience in Core Java, Spring Boot, Kafka, and PostgreSQL, along with hands-on exposure to ETL processes, batch processing and data ingestion pipelines.
Job Location: Trivandrum, Kerala.
Responsibilities
- Design, develop, and maintain backend applications using Core Java and Spring Boot
- Build and optimize RESTful APIs and microservices
- Implement event-driven architectures using Kafka
- Develop and manage batch processing and data ingestion workflows
- Design and optimize ETL pipelines for structured and semi-structured data
- Work with PostgreSQL for database design, query optimization, and performance tuning
- Implement and maintain CI/CD pipelines for automated builds, testing, and deployments
- Ensure high performance, scalability, security, and reliability of applications
- Collaborate with cross-functional teams including DevOps, QA, and Product
- Troubleshoot production issues and provide timely resolutions
Requirements
- Strong proficiency in Core Java (Java 8+)
- Hands-on experience with Spring Boot and Spring ecosystem
- Solid experience on Kafka (producers, consumers, topics, partitions)
- Experience with PostgreSQL and relational database concepts
- Practical experience in ETL, batch processing, and data ingestion
- Knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.)
- Experience with version control systems (Git)
- Familiarity with Linux/Unix environments
- Understanding of microservices architecture