Overview
Experienced Java developer role on the OTC Clearing platform at Citi, focused on hands-on implementation of scalable, cloud-native solutions for a complex workflow and case management system.
What you'll do
- Design, develop, test, and deploy high-quality, scalable, and maintainable code.
- Promote best practices for engineering excellence in coding, testing, build, deployment, and maintenance of high-quality software.
- Act as an active contributor to design and a hands-on implementer of code.
- Actively participate in scrum activities such as sprint planning and refinement, offering technical insights for backlog items.
- Deliver robust and efficient technical solutions, adhering to best-in-class engineering principles and practices.
- Partner with the Scrum Master, Product Owner, QA, Architects and other global team members to deliver technical solutions and reusable components.
- Work with Business, Operations, and Production Support stakeholders to understand business needs and deliver effective solutions.
- Keep up with the latest development practices in the industry and Citi, such as Gen AI and DORA metrics, and implement them in the team.
What you'll need
- 10+ years of hands-on software development experience.
- Proven experience working in the financial services sector.
- Demonstrated experience working in an Agile/Scrum environment.
- Expert-level skills in Java development.
- Expert experience designing and developing robust, scalable, and resilient enterprise-level applications.
- Strong experience with cloud-native technologies such as Kubernetes and Docker.
- Experience with event-driven architecture leveraging Apache Kafka.
- Experience designing and developing databases on an RDBMS platform.
- Proficiency in API development and application security best practices (e.g., OAuth, TLS, PKI).
- Familiarity with DevOps best practices and CI/CD pipelines.
- Strong communication and presentation skills.
- A passion for adopting industry best practices and new technologies with an exploratory mindset.
- Innovative ideas and a can-do attitude.
- Strong problem-solving skills and an ability to manage tight deadlines or unexpected priority changes.
- Willingness to ask questions, challenge the status quo, and seek out answers.
- Ability to work independently, multi-task, take ownership, and drive strategy.
- Impeccable integrity and judgment.
Nice to have
- Experience with Distributed Caching technologies (e.g., Redis, Gemfire).
- Direct experience in Capital Markets.
- Experience with modern UI development frameworks (e.g., React, Angular).
Details
- Location: Pune, Maharashtra, India.
- Employment type: Full time.
- Job family: Applications Development (Technology group).
Read the full description and apply on the company’s own careers page.