Job Purpose :
The purpose of the job is to design, develop, enhance enterprise applications in Finance / Risk Technology primarily using SDLC / SRLC methodologies in Product Control area.
It centers around technologies such as Java / JEE / RDBMS / Unix / Java UI,
Key Responsibilities :
Leading the development teams in development Center and aligning them to the global teams
Take ownership of all applications in the sub domain within Product Control
Interacting with Business analysts and NY managers to understand the requirements behind BRDs / FRDs / SRs.
Complete understanding of application code through code compilation, code walkthrough, execution flow, overall design.
Local compilation, deployment and behaviour / Unit testing
Identifying the areas where code needs to change for meeting the required functionalities and maintain traceability, scalability, maintainability
Participate in design review / code / project review meetings- local / global
Hands on Development using required IDE such as Eclipse & related plug ins, SQL client etc
Unit testing, Integration testing, UAT / SIT support
Code check in, check out, merge, build management as needed
Reporting to the Product Control Technology manager on project / task progress as needed
Participate in all project planning, progress & development meetings with the team & global managers
Keeping all the developers and technical leads motivated, manage career planning for them and related performance appraisal
Maintain technical, though leadership and disseminate knowledge to team and peers
Bring to the table strong design thought process and ability to embed relevant new technologies- such as Big Data, Spark, ML.
Apply domain driven design as appropriate
Need to define interfaces with other key systems in Market Risk, Accounting / finance / liquidity systems.
Knowledge / Experience :
Overall development experience (SDLC / SRLC) of 7+ years. Hands on experience in application design & development in following technologies / techniques :
Java / JEE / UI RDBMS / Unix / ETL
Java Frameworks such as Spring, Hibernate
Webservices. Multi-threading code development experience is a must. Exposure to Spark, Hadoop, AI / ML / Python are expected.
Performance tuning memory, CPU utilization, data / process flow optimization
Strong design & execution bend of mind
Conceptual understanding of design patterns
Thorough understanding of OO methodologies
Exposure to UML / SDLC
Passion for technology driven problem solving and self- starter
Orientation towards Disciplined development processes
B.Tech from a top engineering college, University, preferably in computer science. Other preferred branches are EE, ECE.
Candidates with passion for coding and systems development from other disciplines also can apply. Substantial part of experience should be in top notch IBs / Banks and product companies.
Must have led at least two end to end enterprise platform development experience at a IB is needed
Good coding discipline
Good written & verbal communication skills
Ability to mentor junior team members