Overview
Senior Java Engineer (Assistant Vice President) on the Derivatives Credit Risk Technology Team, building and maintaining Counterparty Credit Risk Management software for Citi's Risk organization.
What you'll do
- Deliver advanced technology projects as an individual contributor across the full software development lifecycle, from concept and design through development, testing and deployment.
- Serve as advisor or coach to mid-level and junior developers and analysts to build the team's engineering capabilities.
- Provide technical leadership on projects implemented by the wider team of Software Engineers and Analyst Developers, using advanced application development knowledge.
- Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business.
What you'll need
- Core Java experience developing robust, scalable and maintainable applications applying Object Oriented Design principles.
- Hands-on experience with concurrent programming.
- Experience with Agile software development processes with a strong emphasis on test driven development.
- Understanding of Java internals such as class loading and memory management.
- Distributed caching frameworks such as Gemfire, Oracle Coherence, Redis or equivalent.
- 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, and any secure coding toolkits.
- Excellent written and spoken communication skills in English.
- Ability to collaborate effectively in a large global team and influence key architectural decisions.
- Ability to multitask and work well under pressure.
- A self-starter with the drive to continually improve and develop.
- Bachelor's or Master's degree in Computer Science, Engineering or a STEM subject, or experience in a similar role.
Nice to have
- Experience working in the Capital Markets domain.
- Understanding of Derivatives and Risk management.
- Experience re-engineering large monolithic applications to microservices.
- Experience re-engineering complex franchise critical applications to new platforms.
- Cloud computing technologies with practical experience working with containers, microservices and large datasets (Docker, Kubernetes).
Details
- Location: Chennai, Tamil Nadu, India.
- Employment type: Full time.
Read the full description and apply on the company’s own careers page.