We are seeking a highly skilled and motivated Java Developer to join our dynamic team. The ideal candidate should have strong expertise in Java development, experience in designing and implementing software solutions, and a solid understanding of the full software development life cycle. This role involves working closely with cross-functional teams to build scalable and high-performance applications.
Experience. 4-10 Years
Key Responsibilities
- Participate in the full software development life cycle, including requirement analysis, design, coding, testing, and deployment, ensuring high-quality standards.
- Design and define interactions between different system components to create a robust and efficient architecture.
- Develop, maintain, and enhance new and existing features on the Java stack, ensuring optimal performance and scalability.
- Write clean, efficient, and well-documented code based on the technical specifications and guidance from the team lead.
- Rapidly prototype proof-of-concept features and applications based on provided briefs to validate ideas and ensure feasibility.
- Take ownership of the delivery of entire modules, ensuring timely completion and adherence to quality standards.
- Manage project execution against predefined plans, ensuring timely delivery and effective communication with stakeholders.
- Collaborate closely with peers, team leads, and other departments to develop the best technical design and approach for new product development.
- Solve complex software problems by applying innovative solutions and leveraging industry best practices.
- Ensure compliance with build, release, and configuration management processes to maintain the integrity and security of software applications.
- Develop and execute unit test cases for project modules to ensure reliability and functionality.
- Implement and adhere to quality plans, project plans, and test strategies to support efficient development activities in alignment with business and project objectives.
Desired Profile
- Strong understanding of Object-Oriented Programming (OOP) concepts and design patterns.
- Hands-on experience in Java technologies, including Spring and Hibernate frameworks.
- Proficiency in developing applications that run across multiple browsers and platforms.
- Experience working with SQL and NoSQL databases, with a solid understanding of data modeling and query optimization.
- Knowledge of Responsive High-Level Designs to ensure seamless application performance across devices.
- Previous experience in a product-based or start-up environment is a plus.
- Familiarity with MVC architecture, SOA (Service-Oriented Architecture), and RESTful web services.
- Ability to work effectively with other teams and manage multiple projects in a fast-paced, deadline-driven environment.
- Understanding of Agile methodologies and the ability to integrate best practices into the development process.
Educational Qualifications
- Bachelor's or Master’s degree in Computer Science, Electronics, or a related field from a recognized institute.
- Relevant hands-on experience in software development is essential.
If you are passionate about building cutting-edge applications, solving challenging problems, and working in a dynamic and innovative environment, we would love to hear from you!