Company logo

Senior Java Developer

ShellSquare Softwares (P) Ltd

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:

  1. 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.

  1. Agile Practices

Participate in agile ceremonies: sprint planning, stand-ups, and retrospectives. Contribute to a collaborative, test-driven development culture.

  1. API & Integration

Build RESTful APIs and integrate them with internal and third-party services. Ensure performance, scalability, and security of integration points.

  1. Cloud & DevOps

Deploy and manage applications on cloud platforms like AWS or Azure. Work with DevOps teams to implement and maintain CI/CD pipelines.

  1. Real-time Data Processing

Design and develop real-time data streaming solutions using Apache Storm. Optimize topologies for performance and reliability.

  1. Testing & Debugging

Write unit and integration tests (JUnit/TestNG). Debug and resolve issues across the development lifecycle.

  1. 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