Job Description
Role Overview
We are looking for a Software Engineer (1–2 years experience) with a strong foundation in Java and hands-on expertise in Linux / Unix environments, event-driven systems, and distributed databases. The candidate should be passionate about building high-performance microservices and working with real-time data pipelines using modern technologies like Kafka, HBase, Redis, and AWS cloud.
K ey Responsibilities
Design, develop, and maintain Java-based microservices using Spring Boot / MVC frameworks.
Work in Linux / Unix-baseWork in Linux / Unix-based environments for system-level debugging, deployments, and optimizations.
Develop and scale event-driven systems using Kafka.
Implement caching and data access using Redis and other in-memory databases.
Work with HBase and NoSQL stores for large-scale data operations.
Deploy and manage services on AWS (EC2, S3, Lambda, RDS, etc.).
Ensure system reliability, scalability, and performance.
Collaborate with DevOps, QA, and cross-functional teams in an Agile environment.
\ Participate in code reviews, optimizations, and performance tuning.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field.
1–2 years of hands-on software development experience.
Proficiency in Java, Spring Boot, and MVC frameworks.
Strong working knowledge of Linux / Unix systems.
Solid experience with Kafka for real-time event streaming.
Knowledge of Redis and in-memory databases for caching and fast data access.
Experience with HBase or other NoSQL systems.
Familiarity with AWS cloud services for deployment and scaling.
Understanding of microservices architecture and RESTful APIs.
Software Engineer • thiruvananthapuram, India