Java Software Engineer
About this role
Job Title: Java Developer
Location: Hyderabad
Experience: 3-5 Years
Job Summary
We are looking for a skilled Java Developer with strong expertise in building scalable and high-performance backend systems. The ideal candidate should have hands-on experience in Java, Spring Boot, Microservices architecture, Kafka-based messaging systems, and PostgreSQL databases .
You will be responsible for designing, developing, and maintaining distributed systems while collaborating with cross-functional teams in an Agile environment.
Key Responsibilities
• Design, develop, and deploy scalable applications using Java and Spring Boot
• Build and maintain Microservices-based architecture
• Develop and integrate event-driven systems using Spring Kafka
• Design and optimize PostgreSQL database schemas and queries
• Collaborate with frontend, DevOps, and QA teams for end-to-end delivery
• Implement RESTful APIs and ensure high performance and responsiveness
• Write clean, maintainable, and testable code following best practices
• Participate in code reviews, sprint planning, and technical discussions
• Troubleshoot, debug, and enhance existing applications
• Ensure application security, scalability, and reliability
Mandatory Skills
• Strong experience in Java (Core + Advanced)
• Hands-on expertise in Spring Boot
• Solid understanding of Microservices Architecture
• Experience with Spring Kafka / Apache Kafka
• Proficiency in PostgreSQL
• Experience in building and consuming REST APIs
• Knowledge of Design Patterns and Data Structures
Good to Have Skills
• Experience with React.js for frontend development
• Familiarity with Docker & Kubernetes
• Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, etc.)
• Exposure to Cloud platforms (AWS / Azure / GCP)
• Understanding of Redis / Caching mechanisms
Thanks,
Renuka.
renuka.thakur@eminds.ai