Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Citi Group Senior Engineering Lead – Credit Risk Technology SVP 
India, Tamil Nadu, Chennai 
543832168

30.08.2024

Responsibilities

  • Provide technical leadership and development oversight to the wider team of Software Engineers/Analyst. Ensure application design adheres to the appropriate architectural and design patterns in the systems.
  • Develop key software components personally and use code as a teaching tool across the team for patterns and techniques.
  • Host sessions for design and code review at multiple levels of the organization.
  • Improve our engineering standards and process to make the team more capable and efficient.
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business.
  • Lead the adoption of new technologies where appropriate to solve business problems while adhering to Citi’s architectural guidelines.
  • Serve as advisor or coach to mid-level/junior developers and analysts, helping build the overall engineering capabilities of the team.
  • Appropriately assess risk when decisions are made, escalate, report, and manage risk with transparency.

Qualifications:

  • Full-stack developer with 15+ years of experience in designing and developing robust, scalable, and maintainable applications applying Object Oriented Design principles.
  • A minimum of 5 years of leadership experience.
  • Hands-on experience in Web technologies ( HTML, CSS, React JS), REST-APIs, and Backend using Java/J2EE technologies.
  • Strong knowledge of cloud platforms (AWS, Azure, or Google Cloud) and deployment/packaging solutions such as Dockers/Kubernetes, OpenShift.
  • Experience with Agile software development processes with a strong emphasis on test driven development.
  • Strong knowledge of CI/CD pipelines and experience in tools such as JIRA, BlackDuck, SONAR etc.
  • Deep understanding of JVM internals such as class loading and memory management.
  • Ability to evaluate design trade-offs and document choices effectively.
  • Demonstrated capacity to build sophisticated tooling for development and production team use.

Extensive experience working with most if not all the technologies listed below:

  • Java Core with extensive hands-on experience with concurrent programming.
  • Spring Framework including Core, Integration, Batch, JDBC, Hibernate.
  • Distributed Caching frameworks such as Oracle Coherence, Redis or equivalent.
  • Cloud computing technologies with practical experience working with containers, microservices and large datasets (Docker, Kubernetes).
  • Databases - RDBMS preferably Oracle, NoSQL preferably MongoDB.
  • Familiarity with Linux environment including scripting skills.
  • SDLC/Dev Ops - Git/BitBucket, CI/CD pipeline frameworks such as Jenkins, SonarQube, JIRA, Any secure coding toolkits.

Education

  • Bachelors degree in Computer Science or other engineering discipline.
  • Master’s degree preferred.
  • Basic knowledge of front to back data flows in a global bank around FO, middle office, Risk, P/L.
  • Good understanding of capital markets
Applications Development


Time Type:

Full time

View the " " poster. View the .

View the .

View the