
Senior Java Developer
Trivandrum
in 8 days
Brief DescriptionExperience Level: 6+ Years (including minimum 1 year in Apache Storm)Location: TrivandrumJob Type: Full-Time
Job Description: We are seeking a highly skilled and experienced Java Developer with a strong background in building scalable backend systems. The ideal candidate will have 6+ years of professional experience in Java development and at least 1 year of hands-on experience with Apache Storm. A solid understanding of software architecture, cloud integration, and modern development practices is essential. You will be part of a dynamic team working on enterprise-grade applications, with opportunities to contribute to design, development, and deployment.
Key Responsibilities:
- Application Development
Design, develop, and maintain enterprise-grade Java applications using Spring Boot, Spring MVC, and other relevant frameworks. Apply best practices including design patterns, OOP principles, and clean code standards. Collaborate with front-end developers and architects for seamless system integration.
- Agile Practices
Participate in agile ceremonies: sprint planning, stand-ups, and retrospectives. Contribute to a collaborative, test-driven development culture.
- API & Integration
Build RESTful APIs and integrate them with internal and third-party services. Ensure performance, scalability, and security of integration points.
- Cloud & DevOps
Deploy and manage applications on cloud platforms like AWS or Azure. Work with DevOps teams to implement and maintain CI/CD pipelines.
- Real-time Data Processing
Design and develop real-time data streaming solutions using Apache Storm. Optimize topologies for performance and reliability.
- Testing & Debugging
Write unit and integration tests (JUnit/TestNG). Debug and resolve issues across the development lifecycle.
- Documentation & Code Reviews
Maintain technical documentation and architectural diagrams. Conduct code reviews and support the growth of junior team members.
Qualifications:
6+ years of hands-on experience in Java development. Minimum 1 year of experience in Apache Storm. Strong proficiency in Java 8+, Spring Boot, Hibernate, and RESTful API design. Experience with SQL/NoSQL databases. Familiarity with tools like Maven/Gradle, Git, and Jenkins or similar CI/CD tools. Exposure to cloud platforms (AWS, Azure) and containerized environments (Docker/Kubernetes) is preferred. Strong communication skills and ability to thrive in an agile, fast-paced setting.
Preferred SkillsApache Storm, Java