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 ecosystemSolid experience on Kafka (producers, consumers, topics, partitions)Experience with PostgreSQL and relational database conceptsPractical experience in ETL, batch processing, and data ingestionKnowledge of CI / CD tools (Jenkins, GitHub Actions, GitLab CI, etc.)Experience with version control systems (Git)Familiarity with Linux / Unix environmentsUnderstanding of microservices architectureSkills Required
Java / J2EE