20 days ago
Pune, India or Chennai, IndiaSenior
Responsibilities
- Design and develop scalable, cloud-ready applications using Java, Spring Boot, and microservices architecture.
- Build web applications with Angular and/or React and TypeScript.
- Develop and integrate APIs and event-driven services using Kafka, Solace, JMS, and messaging platforms.
- Implement caching and performance optimization with Redis and Hazelcast.
- Own application delivery from architecture and development through deployment and production support.
- Use AI-assisted development tools to improve engineering productivity and code quality.
- Drive application modernization, automation, observability, and engineering best practices.
- Collaborate with Product Owners, Architecture, QA, DevOps, and business stakeholders in Agile teams.
- Mentor junior developers and contribute to technical direction and leadership.
Requirements
- 8+ years of software development experience, including at least 5 years of full-stack development.
- Strong hands-on experience with Java 17+, Spring Boot, microservices, Angular 15+ and/or React, Kafka, Solace, JMS, Redis, Hazelcast, Oracle, MongoDB, Snowflake, Git, Jenkins, and Azure DevOps.
- Knowledge of object-oriented design, design patterns, data structures and algorithms, secure coding, performance tuning, and troubleshooting.
- Experience in systems analysis and programming of software applications.
- Experience managing and implementing successful projects.
- Working knowledge of consulting and project management techniques and methods.
- Bachelor’s or university degree, or equivalent experience.
- Preferred experience with Azure or AWS, Docker, Kubernetes, containerized deployments, API security, OAuth2, JWT, and Zero Trust principles.
- Preferred experience building AI-enabled applications with LLMs, RAG, AI agents, vector databases, or AI orchestration frameworks.
- Preferred experience with observability tools such as Splunk, Dynatrace, Grafana, OpenTelemetry, or Prometheus.
- Banking or financial services experience is preferred.
- Strong problem-solving, analytical, communication, ownership, delivery, and technical influence skills.
Benefits
- Full-time position.
- Work with global teams and senior stakeholders in an enterprise banking technology organization.
- Equal opportunity employer with reasonable accommodation support for applicants with disabilities.
Tech Stack
AngularApache KafkaAWSAzureDockerGitGrafanaJavaJenkinsKubernetesMongoDBPrometheusReactRedisSnowflakeSplunkSpring BootTypeScript
Categories
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
