Key Areas of Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable Java code to support system functionality.
- Develop components necessary for the rollout of MOBO (Middle and Back Office) functionalities, ensuring seamless integration and performance.
- Identify, troubleshoot, and resolve operational issues, implementing preventive measures to reduce recurrence and improve system stability.
- Collaborate with the Development team on implementation, technical reviews, testing, and deployment of software releases.
- Focus on automation, process efficiency, and optimization tasks to improve performance and deliver measurable KPIs.
- Participate in the design and execution of automation solutions to enhance productivity and reduce manual efforts.
- Drive initiatives aligned with the Technology roadmap for the Middle and Back Office teams, ensuring delivery of strategic goals.
- Maintain documentation of code, processes, and technical procedures to ensure knowledge sharing and standard adherence
Requirements
- Computer Science or equivalent degree
- 10 to 15 years Hands on experience on building enterprise applications with various web technologies.
- Strong Hands-on Core Java skills [Must have].
- Development experience in a banking/capital market environment is mandatory [Must have]
- Working knowledge of any of Unix OS [Solaris, Linux etc] [Must Have]
- Hands on experience on any code management tool like Git/Bitbucket etc. [Must Have]
- Good working knowledge of messaging systems (JMS, Solace, EMS, MQ etc.)
- Good Knowledge in Relational database, Oracle, SQL (DML, DDL).
- Good Understanding of various design patterns
- Good working knowledge of Spring framework (Boot, Integration, Batch, Actuator)
- Hands-on experience of Maven.
- Good Exposure to development environments and related tools (Build management / Source Control management / Continuous Integration / Code Review Tools).
- Good communication skills in English