Job
                                Description
                            
                            
                                As a programmer with a sound knowledge of Java and front-end languages, your role will involve building Java applications with complex back-end services and APIs. Your primary responsibility will be to design and develop applications, collaborating with the team working on different infrastructure layers. Your commitment to collaborative problem-solving, sophisticated design, and product quality is essential.  **Key Responsibilities:** - Understand the functional requirement documents and discuss them with the reporting manager before starting development. - Plan development work precisely to avoid rework in the future and get approval from the reporting manager before starting development. - Complete development tasks as per the given schedule with quality, error-free work. - Prepare a development tasks document in a specified format and maintain it. - Communicate with fellow team members as and when required. - Conduct Unit Testing or Integration Testing of self-developed modules before submitting to the QA department and document it with test cases. - Use task management tools for development tasks, including commenting, time booking, and submission to QA for quality checks. - Take quick action to resolve reported issues from the QA department for smoother delivery. - Include all concerned persons in case of any doubts and clear them. - Conduct software analysis, programming, testing, and debugging, recommending changes to improve established processes. - Transform requirements into stipulations, identify production and non-production application issues. - Demonstrate patience and perseverance to overcome challenges, solve problems, and learn new technologies. - Manage aligned team members with proper handling and reporting.  **Qualifications Required:** - Strong knowledge of Programming Languages: Java (Core, Advanced, and Collections) - Familiarity with Frameworks: Spring, Kafka, Hibernate - Proficiency in IDE: Eclipse - Experience with Servers: Apache Tomcat - Competence in Databases: MySQL 8.0 and above, MongoDB, Cassandra - Proficient in Front-End Languages: HTML5, JavaScript, jQuery, XML, XSL, CSS, Bootstrap - Knowledge of Data Preparation and Analytics Generation - Familiarity with Task Management Tools: GitHub and JIRA  This job requires someone who can effectively communicate, collaborate, and ensure the quality and timely delivery of Java applications.,