You should have at least 4+ years of experience for Sr. Java and 7+ years for Java Lead roles. The job is located in Chennai/Mumbai. Your responsibilities will include participating in detailed design, coding, code reviews, testing, demos, installation, and maintenance of software modules. You will be involved in preparing software prototypes, system architecture, design documents, user interfaces, coding following guidelines, test plans, installation/deployment documents, and technical documentation. You will also need to document and demonstrate solutions, ensure project tasks are completed within defined timelines, prepare and install solutions based on system specifications, standards, and programming. Testing activities will involve writing test cases, unit testing, system testing, and troubleshooting through log analysis and database query optimization. You will be responsible for improving operations by conducting system analysis, staying updated on development tools and techniques, protecting operations by maintaining confidentiality, and providing information on development and service issues. To be successful in this role, you should have strong programming skills in Java, J2EE, and Struts framework. Knowledge of database concepts, REST/SOAP web services, core collections, JSP/Servlets, and JDBC is essential. Experience in coding, unit testing, system testing, and troubleshooting is required. You should be adaptable to work schedules and strive for effective and quality delivery. Familiarity with OOP concepts, multi-tier software development, component architecture, web-based software, and system integration issues is preferred. In summary, you will be responsible for developing, testing, and maintaining software solutions, ensuring adherence to quality processes, and staying updated on technological trends in the software development industry to troubleshoot and resolve effectively.,