About this role
<ul> <li><b>Technical Skills:</b> <ul> <li><b>Programming Languages:</b> <ul> <li>Java (4-6 years experience)</li> <li>React JS (7-10 years experience)</li> </ul> </li> <li><b>Frameworks and Technologies:</b> <ul> <li>Spring, Hibernate, Struts, Jasper, Quartz</li> <li>J2EE technologies (Core Java, EJB, JSP, JDBC, Java Mail, XML, JAXP, JAAS, JMS, JSTL, JTA, batch)</li> <li>Integration design patterns (API, MQ)</li> <li>Oracle database</li> <li>CI/CD tools (Jenkins)</li> <li>Data structures, algorithms, design patterns, object-oriented design principles</li> <li>Microservices architecture</li> <li>Integration components design and build</li> <li>Highly scalable distributed systems</li> </ul> </li> <li><b>Domain Knowledge:</b> <ul> <li>Investment banking</li> <li>Wealth management products/applications</li> <li>Money market funds, debt securities</li> </ul> </li> </ul> </li> </ul> <p><b>Responsibilities:</b></p> <ul> <li>Execute tasks as per instructions or runbooks provided by the team lead or architect.</li> <li>Support system architecture design and cross-business area collaboration.</li> <li>Own end-to-end application delivery for specified projects.</li> <li>Ensure project designs comply with architecture standards.</li> <li>Lead and manage a team (applicable for Senior Developers).</li> <li>Support design, development, implementation, and maintenance of programs, subsystems, and enhancements.</li> <li>Support deployment activities as per defined processes.</li> <li>Ensure prerequisites are met before initiating deployments and execute rollback procedures if necessary.</li> <li>Troubleshoot incidents during deployments.</li> <li>Perform operational readiness tasks and ensure production acceptance criteria are met.</li> <li>Ensure functional and non-functional requirements (capacity, availability, response times, fault tolerance) are delivered as per scope of work.</li> </ul> <p><b>Additional Requirements:</b></p> <ul> <li>Strong problem-solving and logical skills.</li> <li>Excellent communication and communication skills.</li> <li>Ability to work independently and as part of a team.</li> </ul>